home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 12 / BBS in a box XII-1.iso / Files / Util / C-Cm / CEToolbox1.72.sit / CEToolbox.rsrc / CDRV_0_HotKeys.txt < prev    next >
Encoding:
Text File  |  1994-01-28  |  829.3 KB  |  14,967 lines

  1. # name: .Hot
  2. # flags: 0x6400 (ENABLE_CONTROL, NEED_TIME, NEED_LOCK)
  3. # delay: 0
  4. # event mask: 0x0000
  5. # menu id: 0
  6. # open label: 001E
  7. # prime label: 13DA
  8. # control label: 003C
  9. # status label: 13DA
  10. # close label: 13EA
  11. 00000018  0170 0000                bchg       [A0 + D0.w], D0
  12. 0000001C  0000 48E7                ori.b      D0, 0xE7
  13. // begin alternate branch 0000001E-00000028
  14. open:
  15. 0000001E  48E7 0010                movem.l    -[A7], A3
  16. 00000022  4AA9 0014                tst.l      [A1 + 0x14]
  17. 00000026  6608                     bne        +0xA /* 00000030 */
  18. // end alternate branch 0000001E-00000028
  19. open: // at 0000001E (misaligned)
  20. 00000020  0010 4AA9                ori.b      [A0], 0xA9
  21. 00000024  0014 6608                ori.b      [A4], 0x8
  22. 00000028  6100 27A2                bsr        +0x27A4 /* 000027CC */
  23. 0000002C  6000 0004                bra        +0x6 /* 00000032 */
  24. label00000030:
  25. 00000030  7000                     moveq.l    D0, 0x00
  26. label00000032:
  27. 00000032  3140 0010                move.w     [A0 + 0x10], D0
  28. 00000036  4CDF 0800                movem.l    A3, [A7]+
  29. 0000003A  4E75                     rts
  30. control:
  31. 0000003C  48E7 00F8                movem.l    -[A7], A0,A1,A2,A3,A4
  32. 00000040  3028 001A                move.w     D0, [A0 + 0x1A]
  33. 00000044  0C40 0041                cmpi.w     D0, 0x41 /* 'A' */
  34. 00000048  6700 0FAE                beq        +0xFB0 /* 00000FF8 */
  35. 0000004C  0C40 0008                cmpi.w     D0, 0x8
  36. 00000050  6D00 137A                blt        +0x137C /* 000013CC */
  37. 00000054  6700 0C52                beq        +0xC54 /* 00000CA8 */
  38. 00000058  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  39. 0000005C  6D00 0C5C                blt        +0xC5E /* 00000CBA */
  40. 00000060  6700 0C64                beq        +0xC66 /* 00000CC6 */
  41. 00000064  0C40 000C                cmpi.w     D0, 0xC
  42. 00000068  6D00 0C72                blt        +0xC74 /* 00000CDC */
  43. 0000006C  6700 0C7E                beq        +0xC80 /* 00000CEC */
  44. 00000070  0C40 000E                cmpi.w     D0, 0xE
  45. 00000074  6D00 0C86                blt        +0xC88 /* 00000CFC */
  46. 00000078  6700 0C92                beq        +0xC94 /* 00000D0C */
  47. 0000007C  0C40 0010                cmpi.w     D0, 0x10
  48. 00000080  6D00 0CBE                blt        +0xCC0 /* 00000D40 */
  49. 00000084  6700 0CFE                beq        +0xD00 /* 00000D84 */
  50. 00000088  0C40 0012                cmpi.w     D0, 0x12
  51. 0000008C  6D00 0D0A                blt        +0xD0C /* 00000D98 */
  52. 00000090  6700 0D10                beq        +0xD12 /* 00000DA2 */
  53. 00000094  0C40 0014                cmpi.w     D0, 0x14
  54. 00000098  6D00 0D1C                blt        +0xD1E /* 00000DB6 */
  55. 0000009C  6700 07A2                beq        +0x7A4 /* 00000840 */
  56. 000000A0  0C40 0016                cmpi.w     D0, 0x16
  57. 000000A4  6D00 039E                blt        +0x3A0 /* 00000444 */
  58. 000000A8  6700 012C                beq        +0x12E /* 000001D6 */
  59. 000000AC  0C40 0018                cmpi.w     D0, 0x18
  60. 000000B0  6D00 06EC                blt        +0x6EE /* 0000079E */
  61. 000000B4  6700 0112                beq        +0x114 /* 000001C8 */
  62. 000000B8  0C40 001A                cmpi.w     D0, 0x1A
  63. 000000BC  6D00 00EA                blt        +0xEC /* 000001A8 */
  64. 000000C0  6700 00D6                beq        +0xD8 /* 00000198 */
  65. 000000C4  0C40 001C                cmpi.w     D0, 0x1C
  66. 000000C8  6D00 00BE                blt        +0xC0 /* 00000188 */
  67. 000000CC  6700 00A8                beq        +0xAA /* 00000176 */
  68. 000000D0  0C40 001E                cmpi.w     D0, 0x1E
  69. 000000D4  6D00 007E                blt        +0x80 /* 00000154 */
  70. 000000D8  6700 0014                beq        +0x16 /* 000000EE */
  71. 000000DC  4267                     clr.w      -[A7]
  72. 000000DE  3F00                     move.w     -[A7], D0
  73. 000000E0  4868 001C                pea.l      [A0 + 0x1C]
  74. 000000E4  4EBA 455E                jsr        [PC + 0x455E /* 00004644 */]
  75. 000000E8  301F                     move.w     D0, [A7]+
  76. 000000EA  4EFA 12E8                jmp        [PC + 0x12E8 /* 000013D4 */]
  77. label000000EE:
  78. 000000EE  2669 0014                movea.l    A3, [A1 + 0x14]
  79. 000000F2  302B 07A6                move.w     D0, [A3 + 0x7A6]
  80. 000000F6  0C40 0700                cmpi.w     D0, 0x700
  81. 000000FA  6D0A                     blt        +0xC /* 00000106 */
  82. 000000FC  4EBA 40B6                jsr        [PC + 0x40B6 /* 000041B4 */]
  83. 00000100  4240                     clr.w      D0
  84. 00000102  4EFA 12D0                jmp        [PC + 0x12D0 /* 000013D4 */]
  85. label00000106:
  86. 00000106  2669 0014                movea.l    A3, [A1 + 0x14]
  87. 0000010A  4E56 FFA2                link       A6, -0x005E
  88. 0000010E  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  89. 00000112  4268 0016                clr.w      [A0 + 0x16]
  90. 00000116  316B 0732 0018           move.w     [A0 + 0x18], [A3 + 0x732]
  91. 0000011C  4268 001C                clr.w      [A0 + 0x1C]
  92. 00000120  43EE FFA2                lea.l      A1, [A6 - 0x5E]
  93. 00000124  4211                     clr.b      [A1]
  94. 00000126  2149 0012                move.l     [A0 + 0x12], A1
  95. 0000012A  7008                     moveq.l    D0, 0x08
  96. 0000012C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  97. 0000012E  4A40                     tst.w      D0
  98. 00000130  661C                     bne        +0x1E /* 0000014E */
  99. 00000132  4A11                     tst.b      [A1]
  100. 00000134  6718                     beq        +0x1A /* 0000014E */
  101. 00000136  277C 0600 0000 0062      move.l     [A3 + 0x62], 0x6000000
  102. 0000013E  4267                     clr.w      -[A7]
  103. 00000140  2F09                     move.l     -[A7], A1
  104. 00000142  4EBA 2582                jsr        [PC + 0x2582 /* 000026C6 */]
  105. 00000146  301F                     move.w     D0, [A7]+
  106. 00000148  6704                     beq        +0x6 /* 0000014E */
  107. 0000014A  42AB 0062                clr.l      [A3 + 0x62]
  108. label0000014E:
  109. 0000014E  4E5E                     unlink     A6
  110. 00000150  4EFA 1282                jmp        [PC + 0x1282 /* 000013D4 */]
  111. label00000154:
  112. 00000154  2669 0014                movea.l    A3, [A1 + 0x14]
  113. 00000158  277C 0600 0000 0062      move.l     [A3 + 0x62], 0x6000000
  114. 00000160  4267                     clr.w      -[A7]
  115. 00000162  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  116. 00000166  4EBA 255E                jsr        [PC + 0x255E /* 000026C6 */]
  117. 0000016A  301F                     move.w     D0, [A7]+
  118. 0000016C  6704                     beq        +0x6 /* 00000172 */
  119. 0000016E  42AB 0062                clr.l      [A3 + 0x62]
  120. label00000172:
  121. 00000172  4EFA 1260                jmp        [PC + 0x1260 /* 000013D4 */]
  122. label00000176:
  123. 00000176  2669 0014                movea.l    A3, [A1 + 0x14]
  124. 0000017A  422B 006A                clr.b      [A3 + 0x6A]
  125. 0000017E  422B 00AA                clr.b      [A3 + 0xAA]
  126. 00000182  4240                     clr.w      D0
  127. 00000184  4EFA 124E                jmp        [PC + 0x124E /* 000013D4 */]
  128. label00000188:
  129. 00000188  2669 0014                movea.l    A3, [A1 + 0x14]
  130. 0000018C  377C FFFF 07A8           move.w     [A3 + 0x7A8], 0xFFFF
  131. 00000192  4240                     clr.w      D0
  132. 00000194  4EFA 123E                jmp        [PC + 0x123E /* 000013D4 */]
  133. label00000198:
  134. 00000198  2669 0014                movea.l    A3, [A1 + 0x14]
  135. 0000019C  45EB 0730                lea.l      A2, [A3 + 0x730]
  136. 000001A0  214A 001C                move.l     [A0 + 0x1C], A2
  137. 000001A4  4EFA 122E                jmp        [PC + 0x122E /* 000013D4 */]
  138. label000001A8:
  139. 000001A8  2669 0014                movea.l    A3, [A1 + 0x14]
  140. 000001AC  216B 0062 001C           move.l     [A0 + 0x1C], [A3 + 0x62]
  141. 000001B2  4A2B 0062                tst.b      [A3 + 0x62]
  142. 000001B6  660C                     bne        +0xE /* 000001C4 */
  143. 000001B8  4AAB 0066                tst.l      [A3 + 0x66]
  144. 000001BC  6706                     beq        +0x8 /* 000001C4 */
  145. 000001BE  317C 0500 001C           move.w     [A0 + 0x1C], 0x500
  146. label000001C4:
  147. 000001C4  4EFA 120E                jmp        [PC + 0x120E /* 000013D4 */]
  148. label000001C8:
  149. 000001C8  2669 0014                movea.l    A3, [A1 + 0x14]
  150. 000001CC  216B 05AC 001C           move.l     [A0 + 0x1C], [A3 + 0x5AC]
  151. 000001D2  4EFA 1200                jmp        [PC + 0x1200 /* 000013D4 */]
  152. label000001D6:
  153. 000001D6  4E56 FF38                link       A6, -0x00C8
  154. 000001DA  48E7 3F00                movem.l    -[A7], D2,D3,D4,D5,D6,D7
  155. 000001DE  2669 0014                movea.l    A3, [A1 + 0x14]
  156. 000001E2  2848                     movea.l    A4, A0
  157. 000001E4  41EE FF38                lea.l      A0, [A6 - 0xC8]
  158. 000001E8  4268 001C                clr.w      [A0 + 0x1C]
  159. 000001EC  316C 0020 0016           move.w     [A0 + 0x16], [A4 + 0x20]
  160. 000001F2  42A8 0012                clr.l      [A0 + 0x12]
  161. 000001F6  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  162. 000001F8  6600 0240                bne        +0x242 /* 0000043A */
  163. 000001FC  0C68 D2D7 0040           cmpi.w     [A0 + 0x40], 0xD2D7
  164. 00000202  6608                     bne        +0xA /* 0000020C */
  165. 00000204  303C FFC6                move.w     D0, 0xFFC6
  166. 00000208  6000 0230                bra        +0x232 /* 0000043A */
  167. label0000020C:
  168. 0000020C  41EE FF92                lea.l      A0, [A6 - 0x6E]
  169. 00000210  42A8 0012                clr.l      [A0 + 0x12]
  170. 00000214  316C 0020 0016           move.w     [A0 + 0x16], [A4 + 0x20]
  171. 0000021A  303C 0020                move.w     D0, 0x20 /* ' ' */
  172. 0000021E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  173. 00000220  6600 0052                bne        +0x54 /* 00000274 */
  174. 00000224  216C 001C 0012           move.l     [A0 + 0x12], [A4 + 0x1C]
  175. 0000022A  316C 0020 0016           move.w     [A0 + 0x16], [A4 + 0x20]
  176. 00000230  216C 0022 0030           move.l     [A0 + 0x30], [A4 + 0x22]
  177. 00000236  217C 0000 00FF 0024      move.l     [A0 + 0x24], 0xFF
  178. 0000023E  202C 0026                move.l     D0, [A4 + 0x26]
  179. 00000242  5240                     addq.w     D0, 1
  180. 00000244  2140 0020                move.l     [A0 + 0x20], D0
  181. 00000248  303C 002A                move.w     D0, 0x2A /* '*' */
  182. 0000024C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  183. 0000024E  6600 0016                bne        +0x18 /* 00000266 */
  184. label00000252:
  185. 00000252  226C 0026                movea.l    A1, [A4 + 0x26]
  186. 00000256  12A8 002B                move.b     [A1], [A0 + 0x2B]
  187. 0000025A  397C FFFF 002A           move.w     [A4 + 0x2A], 0xFFFF
  188. 00000260  4240                     clr.w      D0
  189. 00000262  6000 01D6                bra        +0x1D8 /* 0000043A */
  190. label00000266:
  191. 00000266  0C40 EC6C                cmpi.w     D0, 0xEC6C
  192. 0000026A  6600 0008                bne        +0xA /* 00000274 */
  193. 0000026E  4228 002B                clr.b      [A0 + 0x2B]
  194. 00000272  60DE                     bra        -0x20 /* 00000252 */
  195. label00000274:
  196. 00000274  41EE FF92                lea.l      A0, [A6 - 0x6E]
  197. 00000278  216C 001C 0012           move.l     [A0 + 0x12], [A4 + 0x1C]
  198. 0000027E  316C 0020 0016           move.w     [A0 + 0x16], [A4 + 0x20]
  199. 00000284  216C 0022 0030           move.l     [A0 + 0x30], [A4 + 0x22]
  200. 0000028A  4268 001C                clr.w      [A0 + 0x1C]
  201. 0000028E  7009                     moveq.l    D0, 0x09
  202. 00000290  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  203. 00000292  6600 01A6                bne        +0x1A8 /* 0000043A */
  204. 00000296  3A28 005E                move.w     D5, [A0 + 0x5E]
  205. 0000029A  303C FFFF                move.w     D0, 0xFFFF
  206. 0000029E  4A45                     tst.w      D5
  207. 000002A0  6700 0198                beq        +0x19A /* 0000043A */
  208. 000002A4  41EE FF92                lea.l      A0, [A6 - 0x6E]
  209. 000002A8  43FA 0460                lea.l      A1, [PC + 0x460 /* 0000070A, value 0x7446573, pstring "DeskTop" */]
  210. 000002AC  2149 0012                move.l     [A0 + 0x12], A1
  211. 000002B0  316C 0020 0016           move.w     [A0 + 0x16], [A4 + 0x20]
  212. 000002B6  117C 0001 001B           move.b     [A0 + 0x1B], 0x1
  213. 000002BC  4228 001A                clr.b      [A0 + 0x1A]
  214. 000002C0  42A8 001C                clr.l      [A0 + 0x1C]
  215. 000002C4  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  216. 000002C6  6600 0172                bne        +0x174 /* 0000043A */
  217. 000002CA  42A8 002E                clr.l      [A0 + 0x2E]
  218. 000002CE  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  219. 000002D4  43EE FF82                lea.l      A1, [A6 - 0x7E]
  220. 000002D8  2149 0020                move.l     [A0 + 0x20], A1
  221. 000002DC  217C 0000 0010 0024      move.l     [A0 + 0x24], 0x10
  222. 000002E4  A002                     syscall    Read
  223. 000002E6  6600 014C                bne        +0x14E /* 00000434 */
  224. 000002EA  202E FF86                move.l     D0, [A6 - 0x7A]
  225. 000002EE  0680 0000 0016           addi.l     D0, 0x16
  226. 000002F4  2140 002E                move.l     [A0 + 0x2E], D0
  227. 000002F8  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  228. 000002FE  43EE FF7C                lea.l      A1, [A6 - 0x84]
  229. 00000302  2149 0020                move.l     [A0 + 0x20], A1
  230. 00000306  217C 0000 0006 0024      move.l     [A0 + 0x24], 0x6
  231. 0000030E  A002                     syscall    Read
  232. 00000310  6600 0122                bne        +0x124 /* 00000434 */
  233. 00000314  202E FF86                move.l     D0, [A6 - 0x7A]
  234. 00000318  7200                     moveq.l    D1, 0x00
  235. 0000031A  322E FF7E                move.w     D1, [A6 - 0x82]
  236. 0000031E  D081                     add.l      D0, D1
  237. 00000320  2140 002E                move.l     [A0 + 0x2E], D0
  238. 00000324  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  239. 0000032A  43EE FF7A                lea.l      A1, [A6 - 0x86]
  240. 0000032E  2149 0020                move.l     [A0 + 0x20], A1
  241. 00000332  217C 0000 0002 0024      move.l     [A0 + 0x24], 0x2
  242. 0000033A  A002                     syscall    Read
  243. 0000033C  6600 00F6                bne        +0xF8 /* 00000434 */
  244. label00000340:
  245. 00000340  4A6E FF7A                tst.w      [A6 - 0x86]
  246. 00000344  6C08                     bge        +0xA /* 0000034E */
  247. label00000346:
  248. 00000346  303C FFFF                move.w     D0, 0xFFFF
  249. 0000034A  6000 00E8                bra        +0xEA /* 00000434 */
  250. label0000034E:
  251. 0000034E  536E FF7A                subq.w     [A6 - 0x86], 1
  252. 00000352  42A8 002E                clr.l      [A0 + 0x2E]
  253. 00000356  317C 0003 002C           move.w     [A0 + 0x2C], 0x3
  254. 0000035C  43EE FF72                lea.l      A1, [A6 - 0x8E]
  255. 00000360  2149 0020                move.l     [A0 + 0x20], A1
  256. 00000364  217C 0000 0008 0024      move.l     [A0 + 0x24], 0x8
  257. 0000036C  A002                     syscall    Read
  258. 0000036E  6600 00C4                bne        +0xC6 /* 00000434 */
  259. 00000372  0CAE 4643 4D54 FF72      cmpi.l     [A6 - 0x8E], 0x46434D54 /* 'FCMT' */
  260. 0000037A  66C4                     bne        -0x3A /* 00000340 */
  261. 0000037C  202E FF86                move.l     D0, [A6 - 0x7A]
  262. 00000380  7200                     moveq.l    D1, 0x00
  263. 00000382  322E FF7E                move.w     D1, [A6 - 0x82]
  264. 00000386  D081                     add.l      D0, D1
  265. 00000388  322E FF78                move.w     D1, [A6 - 0x88]
  266. 0000038C  D081                     add.l      D0, D1
  267. 0000038E  2140 002E                move.l     [A0 + 0x2E], D0
  268. 00000392  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  269. 00000398  A044                     syscall    SetFPos
  270. 0000039A  6600 0098                bne        +0x9A /* 00000434 */
  271. label0000039E:
  272. 0000039E  4A6E FF76                tst.w      [A6 - 0x8A]
  273. 000003A2  6DA2                     blt        -0x5C /* 00000346 */
  274. 000003A4  536E FF76                subq.w     [A6 - 0x8A], 1
  275. 000003A8  42A8 002E                clr.l      [A0 + 0x2E]
  276. 000003AC  317C 0003 002C           move.w     [A0 + 0x2C], 0x3
  277. 000003B2  43EE FF66                lea.l      A1, [A6 - 0x9A]
  278. 000003B6  2149 0020                move.l     [A0 + 0x20], A1
  279. 000003BA  217C 0000 000C 0024      move.l     [A0 + 0x24], 0xC
  280. 000003C2  A002                     syscall    Read
  281. 000003C4  6600 006E                bne        +0x70 /* 00000434 */
  282. 000003C8  BA6E FF66                cmp.w      D5, [A6 - 0x9A]
  283. 000003CC  66D0                     bne        -0x2E /* 0000039E */
  284. 000003CE  202E FF6A                move.l     D0, [A6 - 0x96]
  285. 000003D2  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  286. 000003D8  D0AE FF82                add.l      D0, [A6 - 0x7E]
  287. 000003DC  2140 002E                move.l     [A0 + 0x2E], D0
  288. 000003E0  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  289. 000003E6  43EE FF62                lea.l      A1, [A6 - 0x9E]
  290. 000003EA  2149 0020                move.l     [A0 + 0x20], A1
  291. 000003EE  217C 0000 0004 0024      move.l     [A0 + 0x24], 0x4
  292. 000003F6  A002                     syscall    Read
  293. 000003F8  6600 003A                bne        +0x3C /* 00000434 */
  294. 000003FC  202E FF62                move.l     D0, [A6 - 0x9E]
  295. 00000400  6700 FF44                beq        -0xBA /* 00000346 */
  296. 00000404  0C80 0000 00FF           cmpi.l     D0, 0xFF
  297. 0000040A  6F06                     ble        +0x8 /* 00000412 */
  298. 0000040C  203C 0000 00FF           move.l     D0, 0xFF
  299. label00000412:
  300. 00000412  226C 0026                movea.l    A1, [A4 + 0x26]
  301. 00000416  2149 0020                move.l     [A0 + 0x20], A1
  302. 0000041A  42A8 002E                clr.l      [A0 + 0x2E]
  303. 0000041E  317C 0003 002C           move.w     [A0 + 0x2C], 0x3
  304. 00000424  2140 0024                move.l     [A0 + 0x24], D0
  305. 00000428  A002                     syscall    Read
  306. 0000042A  6600 0008                bne        +0xA /* 00000434 */
  307. 0000042E  4240                     clr.w      D0
  308. 00000430  426C 002A                clr.w      [A4 + 0x2A]
  309. label00000434:
  310. 00000434  3F00                     move.w     -[A7], D0
  311. 00000436  A001                     syscall    Close
  312. 00000438  301F                     move.w     D0, [A7]+
  313. label0000043A:
  314. 0000043A  4CDF 00FE                movem.l    D1,D2,D3,D4,D5,D6,D7, [A7]+
  315. 0000043E  4E5E                     unlink     A6
  316. 00000440  4EFA 0F92                jmp        [PC + 0xF92 /* 000013D4 */]
  317. label00000444:
  318. 00000444  4E56 FF10                link       A6, -0x00F0
  319. 00000448  48E7 3F00                movem.l    -[A7], D2,D3,D4,D5,D6,D7
  320. 0000044C  2669 0014                movea.l    A3, [A1 + 0x14]
  321. 00000450  2848                     movea.l    A4, A0
  322. 00000452  7E00                     moveq.l    D7, 0x00
  323. 00000454  4A6C 0028                tst.w      [A4 + 0x28]
  324. 00000458  6716                     beq        +0x18 /* 00000470 */
  325. 0000045A  2E3C 0000 7FFE           move.l     D7, 0x7FFE
  326. 00000460  41EE FF60                lea.l      A0, [A6 - 0xA0]
  327. 00000464  4268 001C                clr.w      [A0 + 0x1C]
  328. 00000468  316C 0028 0016           move.w     [A0 + 0x16], [A4 + 0x28]
  329. 0000046E  600A                     bra        +0xC /* 0000047A */
  330. label00000470:
  331. 00000470  41EE FF60                lea.l      A0, [A6 - 0xA0]
  332. 00000474  5247                     addq.w     D7, 1
  333. 00000476  3147 001C                move.w     [A0 + 0x1C], D7
  334. label0000047A:
  335. 0000047A  42A8 0012                clr.l      [A0 + 0x12]
  336. 0000047E  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  337. 00000480  6600 027E                bne        +0x280 /* 00000700 */
  338. 00000484  3C28 0016                move.w     D6, [A0 + 0x16]
  339. 00000488  0C68 D2D7 0040           cmpi.w     [A0 + 0x40], 0xD2D7
  340. 0000048E  6600 0046                bne        +0x48 /* 000004D6 */
  341. 00000492  7A01                     moveq.l    D5, 0x01
  342. 00000494  282C 001C                move.l     D4, [A4 + 0x1C]
  343. label00000498:
  344. 00000498  41EE FF60                lea.l      A0, [A6 - 0xA0]
  345. 0000049C  216C 0020 0012           move.l     [A0 + 0x12], [A4 + 0x20]
  346. 000004A2  3146 0016                move.w     [A0 + 0x16], D6
  347. 000004A6  3145 001C                move.w     [A0 + 0x1C], D5
  348. 000004AA  4268 001A                clr.w      [A0 + 0x1A]
  349. 000004AE  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  350. 000004B0  6DBE                     blt        -0x40 /* 00000470 */
  351. 000004B2  B8A8 0024                cmp.l      D4, [A0 + 0x24]
  352. 000004B6  661A                     bne        +0x1C /* 000004D2 */
  353. 000004B8  0CA8 4150 504C 0020      cmpi.l     [A0 + 0x20], 0x4150504C /* 'APPL' */
  354. 000004C0  6610                     bne        +0x12 /* 000004D2 */
  355. 000004C2  297C 0000 0002 0024      move.l     [A4 + 0x24], 0x2
  356. 000004CA  3946 0028                move.w     [A4 + 0x28], D6
  357. 000004CE  6000 022A                bra        +0x22C /* 000006FA */
  358. label000004D2:
  359. 000004D2  5245                     addq.w     D5, 1
  360. 000004D4  60C2                     bra        -0x3C /* 00000498 */
  361. label000004D6:
  362. 000004D6  41EE FF92                lea.l      A0, [A6 - 0x6E]
  363. 000004DA  42A8 0012                clr.l      [A0 + 0x12]
  364. 000004DE  3146 0016                move.w     [A0 + 0x16], D6
  365. 000004E2  303C 0020                move.w     D0, 0x20 /* ' ' */
  366. 000004E6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  367. 000004E8  6600 0070                bne        +0x72 /* 0000055A */
  368. 000004EC  216C 0020 0012           move.l     [A0 + 0x12], [A4 + 0x20]
  369. 000004F2  216C 001C 0034           move.l     [A0 + 0x34], [A4 + 0x1C]
  370. 000004F8  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  371. label000004FE:
  372. 000004FE  303C 0027                move.w     D0, 0x27 /* '\'' */
  373. 00000502  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  374. 00000504  6600 0054                bne        +0x56 /* 0000055A */
  375. 00000508  2248                     movea.l    A1, A0
  376. 0000050A  41EE FF10                lea.l      A0, [A6 - 0xF0]
  377. 0000050E  3146 0016                move.w     [A0 + 0x16], D6
  378. 00000512  2169 0064 0030           move.l     [A0 + 0x30], [A1 + 0x64]
  379. 00000518  2169 0012 0012           move.l     [A0 + 0x12], [A1 + 0x12]
  380. 0000051E  4268 001C                clr.w      [A0 + 0x1C]
  381. 00000522  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  382. 00000524  6634                     bne        +0x36 /* 0000055A */
  383. 00000526  0CA8 4150 504C 0020      cmpi.l     [A0 + 0x20], 0x4150504C /* 'APPL' */
  384. 0000052E  2049                     movea.l    A0, A1
  385. 00000530  671A                     beq        +0x1C /* 0000054C */
  386. 00000532  0CA8 494E 4954 0020      cmpi.l     [A0 + 0x20], 0x494E4954 /* 'INIT' */
  387. 0000053A  660A                     bne        +0xC /* 00000546 */
  388. 0000053C  0CA8 4941 4369 0024      cmpi.l     [A0 + 0x24], 0x49414369 /* 'IACi' */
  389. 00000544  6706                     beq        +0x8 /* 0000054C */
  390. label00000546:
  391. 00000546  5268 001A                addq.w     [A0 + 0x1A], 1
  392. 0000054A  60B2                     bra        -0x4C /* 000004FE */
  393. label0000054C:
  394. 0000054C  2968 0064 0024           move.l     [A4 + 0x24], [A0 + 0x64]
  395. 00000552  3946 0028                move.w     [A4 + 0x28], D6
  396. 00000556  6000 01A2                bra        +0x1A4 /* 000006FA */
  397. label0000055A:
  398. 0000055A  4AAB 0512                tst.l      [A3 + 0x512]
  399. 0000055E  6718                     beq        +0x1A /* 00000578 */
  400. 00000560  BC6B 051A                cmp.w      D6, [A3 + 0x51A]
  401. 00000564  6608                     bne        +0xA /* 0000056E */
  402. 00000566  6100 01AA                bsr        +0x1AC /* 00000712 */
  403. 0000056A  6000 018E                bra        +0x190 /* 000006FA */
  404. label0000056E:
  405. 0000056E  206B 0512                movea.l    A0, [A3 + 0x512]
  406. 00000572  42AB 0512                clr.l      [A3 + 0x512]
  407. 00000576  A023                     syscall    DisposHandle/DisposeHandle
  408. label00000578:
  409. 00000578  41EE FFB0                lea.l      A0, [A6 - 0x50]
  410. 0000057C  43FA 018C                lea.l      A1, [PC + 0x18C /* 0000070A, value 0x7446573, pstring "DeskTop" */]
  411. 00000580  2149 0012                move.l     [A0 + 0x12], A1
  412. 00000584  3146 0016                move.w     [A0 + 0x16], D6
  413. 00000588  117C 0001 001B           move.b     [A0 + 0x1B], 0x1
  414. 0000058E  4228 001A                clr.b      [A0 + 0x1A]
  415. 00000592  42A8 001C                clr.l      [A0 + 0x1C]
  416. 00000596  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  417. 00000598  6600 0160                bne        +0x162 /* 000006FA */
  418. 0000059C  42A8 002E                clr.l      [A0 + 0x2E]
  419. 000005A0  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  420. 000005A6  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  421. 000005AA  2149 0020                move.l     [A0 + 0x20], A1
  422. 000005AE  217C 0000 0010 0024      move.l     [A0 + 0x24], 0x10
  423. 000005B6  A002                     syscall    Read
  424. 000005B8  6600 0136                bne        +0x138 /* 000006F0 */
  425. 000005BC  202E FFE8                move.l     D0, [A6 - 0x18]
  426. 000005C0  0680 0000 0016           addi.l     D0, 0x16
  427. 000005C6  2140 002E                move.l     [A0 + 0x2E], D0
  428. 000005CA  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  429. 000005D0  43EE FFFA                lea.l      A1, [A6 - 0x6]
  430. 000005D4  2149 0020                move.l     [A0 + 0x20], A1
  431. 000005D8  217C 0000 0006 0024      move.l     [A0 + 0x24], 0x6
  432. 000005E0  A002                     syscall    Read
  433. 000005E2  6600 010C                bne        +0x10E /* 000006F0 */
  434. 000005E6  202E FFE8                move.l     D0, [A6 - 0x18]
  435. 000005EA  7200                     moveq.l    D1, 0x00
  436. 000005EC  322E FFFC                move.w     D1, [A6 - 0x4]
  437. 000005F0  D081                     add.l      D0, D1
  438. 000005F2  2140 002E                move.l     [A0 + 0x2E], D0
  439. 000005F6  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  440. 000005FC  43EE FFAE                lea.l      A1, [A6 - 0x52]
  441. 00000600  2149 0020                move.l     [A0 + 0x20], A1
  442. 00000604  217C 0000 0002 0024      move.l     [A0 + 0x24], 0x2
  443. 0000060C  A002                     syscall    Read
  444. 0000060E  6600 00E0                bne        +0xE2 /* 000006F0 */
  445. label00000612:
  446. 00000612  4A6E FFAE                tst.w      [A6 - 0x52]
  447. 00000616  6C06                     bge        +0x8 /* 0000061E */
  448. 00000618  70FF                     moveq.l    D0, 0xFFFFFFFF
  449. 0000061A  6000 00D4                bra        +0xD6 /* 000006F0 */
  450. label0000061E:
  451. 0000061E  536E FFAE                subq.w     [A6 - 0x52], 1
  452. 00000622  42A8 002E                clr.l      [A0 + 0x2E]
  453. 00000626  317C 0003 002C           move.w     [A0 + 0x2C], 0x3
  454. 0000062C  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  455. 00000630  2149 0020                move.l     [A0 + 0x20], A1
  456. 00000634  217C 0000 0008 0024      move.l     [A0 + 0x24], 0x8
  457. 0000063C  A002                     syscall    Read
  458. 0000063E  6600 00B0                bne        +0xB2 /* 000006F0 */
  459. 00000642  0CAE 4150 504C FFA6      cmpi.l     [A6 - 0x5A], 0x4150504C /* 'APPL' */
  460. 0000064A  66C6                     bne        -0x38 /* 00000612 */
  461. 0000064C  202E FFE8                move.l     D0, [A6 - 0x18]
  462. 00000650  7200                     moveq.l    D1, 0x00
  463. 00000652  322E FFFC                move.w     D1, [A6 - 0x4]
  464. 00000656  D081                     add.l      D0, D1
  465. 00000658  322E FFAC                move.w     D1, [A6 - 0x54]
  466. 0000065C  D081                     add.l      D0, D1
  467. 0000065E  5840                     addq.w     D0, 4
  468. 00000660  2140 002E                move.l     [A0 + 0x2E], D0
  469. 00000664  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  470. 0000066A  43EE FFA2                lea.l      A1, [A6 - 0x5E]
  471. 0000066E  2149 0020                move.l     [A0 + 0x20], A1
  472. 00000672  217C 0000 0004 0024      move.l     [A0 + 0x24], 0x4
  473. 0000067A  A002                     syscall    Read
  474. 0000067C  6600 0072                bne        +0x74 /* 000006F0 */
  475. 00000680  202E FFA2                move.l     D0, [A6 - 0x5E]
  476. 00000684  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  477. 0000068A  D0AE FFE4                add.l      D0, [A6 - 0x1C]
  478. 0000068E  2140 002E                move.l     [A0 + 0x2E], D0
  479. 00000692  5840                     addq.w     D0, 4
  480. 00000694  2D40 FFA2                move.l     [A6 - 0x5E], D0
  481. 00000698  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  482. 0000069E  43EB 0516                lea.l      A1, [A3 + 0x516]
  483. 000006A2  2149 0020                move.l     [A0 + 0x20], A1
  484. 000006A6  217C 0000 0004 0024      move.l     [A0 + 0x24], 0x4
  485. 000006AE  A002                     syscall    Read
  486. 000006B0  6600 003E                bne        +0x40 /* 000006F0 */
  487. 000006B4  202B 0516                move.l     D0, [A3 + 0x516]
  488. 000006B8  A722                     syscall    NewHandleSysClear, flags=7
  489. 000006BA  2748 0512                move.l     [A3 + 0x512], A0
  490. 000006BE  4AAB 0512                tst.l      [A3 + 0x512]
  491. 000006C2  6700 002C                beq        +0x2E /* 000006F0 */
  492. 000006C6  2250                     movea.l    A1, [A0]
  493. 000006C8  41EE FFB0                lea.l      A0, [A6 - 0x50]
  494. 000006CC  2149 0020                move.l     [A0 + 0x20], A1
  495. 000006D0  216E FFA2 002E           move.l     [A0 + 0x2E], [A6 - 0x5E]
  496. 000006D6  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  497. 000006DC  216B 0516 0024           move.l     [A0 + 0x24], [A3 + 0x516]
  498. 000006E2  A002                     syscall    Read
  499. 000006E4  6600 000A                bne        +0xC /* 000006F0 */
  500. 000006E8  3746 051A                move.w     [A3 + 0x51A], D6
  501. 000006EC  6100 0024                bsr        +0x26 /* 00000712 */
  502. label000006F0:
  503. 000006F0  3F00                     move.w     -[A7], D0
  504. 000006F2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  505. 000006F6  A001                     syscall    Close
  506. 000006F8  301F                     move.w     D0, [A7]+
  507. label000006FA:
  508. 000006FA  4A40                     tst.w      D0
  509. 000006FC  6600 FD72                bne        -0x28C /* 00000470 */
  510. label00000700:
  511. 00000700  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  512. 00000704  4E5E                     unlink     A6
  513. 00000706  6000 0CCC                bra        +0xCCE /* 000013D4 */
  514. 0000070A  0744                     bchg       D4, D3
  515. 0000070C  6573                     bcs        +0x75 /* 00000781 */
  516. 0000070E  6B54                     bmi        +0x56 /* 00000764 */
  517. 00000710  6F70                     ble        +0x72 /* 00000782 */
  518. fn00000712:
  519. 00000712  206B 0512                movea.l    A0, [A3 + 0x512]
  520. 00000716  2050                     movea.l    A0, [A0]
  521. 00000718  222B 0516                move.l     D1, [A3 + 0x516]
  522. label0000071C:
  523. 0000071C  4A81                     tst.l      D1
  524. 0000071E  6C04                     bge        +0x6 /* 00000724 */
  525. 00000720  70FF                     moveq.l    D0, 0xFFFFFFFF
  526. 00000722  4E75                     rts
  527. label00000724:
  528. 00000724  202C 001C                move.l     D0, [A4 + 0x1C]
  529. 00000728  B090                     cmp.l      D0, [A0]
  530. 0000072A  6714                     beq        +0x16 /* 00000740 */
  531. label0000072C:
  532. 0000072C  7000                     moveq.l    D0, 0x00
  533. 0000072E  1028 0008                move.b     D0, [A0 + 0x8]
  534. 00000732  0600 000A                addi.b     D0, 0xA /* '\n' */
  535. 00000736  0200 00FE                andi.b     D0, 0xFE
  536. 0000073A  D1C0                     add.l      A0, D0
  537. 0000073C  9280                     sub.l      D1, D0
  538. 0000073E  60DC                     bra        -0x22 /* 0000071C */
  539. label00000740:
  540. 00000740  2248                     movea.l    A1, A0
  541. 00000742  206B 0512                movea.l    A0, [A3 + 0x512]
  542. 00000746  A029                     syscall    HLock
  543. 00000748  41EE FF10                lea.l      A0, [A6 - 0xF0]
  544. 0000074C  3146 0016                move.w     [A0 + 0x16], D6
  545. 00000750  2169 0004 0030           move.l     [A0 + 0x30], [A1 + 0x4]
  546. 00000756  5089                     addq.l     A1, 8
  547. 00000758  2149 0012                move.l     [A0 + 0x12], A1
  548. 0000075C  5189                     subq.l     A1, 8
  549. 0000075E  4268 001C                clr.w      [A0 + 0x1C]
  550. 00000762  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  551. label00000764:
  552. 00000764  206B 0512                movea.l    A0, [A3 + 0x512]
  553. 00000768  A02A                     syscall    HUnlock
  554. 0000076A  2049                     movea.l    A0, A1
  555. 0000076C  43EE FF10                lea.l      A1, [A6 - 0xF0]
  556. 00000770  4A69 0010                tst.w      [A1 + 0x10]
  557. 00000774  66B6                     bne        -0x48 /* 0000072C */
  558. 00000776  0CA9 4150 504C 0020      cmpi.l     [A1 + 0x20], 0x4150504C /* 'APPL' */
  559. 0000077E  66AC                     bne        -0x52 /* 0000072C */
  560. 00000780  2968 0004 0024           move.l     [A4 + 0x24], [A0 + 0x4]
  561. // begin alternate branch 00000782-00000786
  562. label00000782:
  563. 00000782  0004 0024                ori.b      D4, 0x24 /* '$' */
  564. // end alternate branch 00000782-00000786
  565. label00000782: // (misaligned)
  566. 00000786  226C 0020                movea.l    A1, [A4 + 0x20]
  567. 0000078A  41E8 0008                lea.l      A0, [A0 + 0x8]
  568. 0000078E  7000                     moveq.l    D0, 0x00
  569. 00000790  1010                     move.b     D0, [A0]
  570. 00000792  5240                     addq.w     D0, 1
  571. 00000794  A02E                     syscall    BlockMove/BlockMoveData
  572. 00000796  3946 0028                move.w     [A4 + 0x28], D6
  573. 0000079A  4240                     clr.w      D0
  574. 0000079C  4E75                     rts
  575. label0000079E:
  576. 0000079E  4E56 FF9C                link       A6, -0x0064
  577. 000007A2  48E7 3F38                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
  578. 000007A6  2669 0014                movea.l    A3, [A1 + 0x14]
  579. 000007AA  1768 001C 0063           move.b     [A3 + 0x63], [A0 + 0x1C]
  580. 000007B0  2853                     movea.l    A4, [A3]
  581. 000007B2  B8FC 0000                cmpa.w     A4, 0x0
  582. 000007B6  6724                     beq        +0x26 /* 000007DC */
  583. 000007B8  082C 0006 000B           btst.b     [A4 + 0xB], 0x6
  584. 000007BE  671A                     beq        +0x1C /* 000007DA */
  585. 000007C0  08AC 0006 000B           bclr.b     [A4 + 0xB], 0x6
  586. 000007C6  4AAC 0010                tst.l      [A4 + 0x10]
  587. 000007CA  670E                     beq        +0x10 /* 000007DA */
  588. 000007CC  396B 00EE 0032           move.w     [A4 + 0x32], [A3 + 0xEE]
  589. 000007D2  226C 0010                movea.l    A1, [A4 + 0x10]
  590. 000007D6  204C                     movea.l    A0, A4
  591. 000007D8  4E91                     jsr        [A1]
  592. label000007DA:
  593. 000007DA  2854                     movea.l    A4, [A4]
  594. label000007DC:
  595. 000007DC  6100 02E4                bsr        +0x2E6 /* 00000AC2 */
  596. 000007E0  6700 004C                beq        +0x4E /* 0000082E */
  597. 000007E4  303C 008F                move.w     D0, 0x8F
  598. 000007E8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  599. 000007EA  2F08                     move.l     -[A7], A0
  600. 000007EC  303C 009F                move.w     D0, 0x9F
  601. 000007F0  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  602. 000007F2  91DF                     sub.l      A0, [A7]+
  603. 000007F4  2748 005E                move.l     [A3 + 0x5E], A0
  604. 000007F8  4AAB 005E                tst.l      [A3 + 0x5E]
  605. 000007FC  6600 0022                bne        +0x24 /* 00000820 */
  606. 00000800  4267                     clr.w      -[A7]
  607. 00000802  3F3C 0002                move.w     -[A7], 0x2
  608. 00000806  3F3C 0004                move.w     -[A7], 0x4
  609. 0000080A  4EBA 7DEC                jsr        [PC + 0x7DEC /* 000085F8 */]
  610. 0000080E  301F                     move.w     D0, [A7]+
  611. 00000810  6600 0022                bne        +0x24 /* 00000834 */
  612. 00000814  7000                     moveq.l    D0, 0x00
  613. 00000816  177C 0003 0062           move.b     [A3 + 0x62], 0x3
  614. 0000081C  6000 0016                bra        +0x18 /* 00000834 */
  615. label00000820:
  616. 00000820  4267                     clr.w      -[A7]
  617. 00000822  4878 02E0                push.l     0x2E0
  618. 00000826  6100 1E9E                bsr        +0x1EA0 /* 000026C6 */
  619. 0000082A  301F                     move.w     D0, [A7]+
  620. 0000082C  6606                     bne        +0x8 /* 00000834 */
  621. label0000082E:
  622. 0000082E  177C 0003 0062           move.b     [A3 + 0x62], 0x3
  623. label00000834:
  624. 00000834  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  625. 00000838  4E5E                     unlink     A6
  626. 0000083A  6000 0B98                bra        +0xB9A /* 000013D4 */
  627. 0000083E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  628. // begin alternate branch 00000840-00000844
  629. label00000840:
  630. 00000840  4E56 FF9C                link       A6, -0x0064
  631. // end alternate branch 00000840-00000844
  632. label00000840: // (misaligned)
  633. 00000842  FF9C                     .invalid   <<F/6/7>>
  634. 00000844  48E7 0020                movem.l    -[A7], A2
  635. 00000848  2669 0014                movea.l    A3, [A1 + 0x14]
  636. 0000084C  2068 001C                movea.l    A0, [A0 + 0x1C]
  637. 00000850  2F08                     move.l     -[A7], A0
  638. 00000852  A025                     syscall    GetHandleSize
  639. 00000854  2F00                     move.l     -[A7], D0
  640. 00000856  5880                     addq.l     D0, 4
  641. 00000858  A722                     syscall    NewHandleSysClear, flags=7
  642. 0000085A  2448                     movea.l    A2, A0
  643. 0000085C  2250                     movea.l    A1, [A0]
  644. 0000085E  5889                     addq.l     A1, 4
  645. 00000860  201F                     move.l     D0, [A7]+
  646. 00000862  205F                     movea.l    A0, [A7]+
  647. 00000864  2050                     movea.l    A0, [A0]
  648. 00000866  A02E                     syscall    BlockMove/BlockMoveData
  649. 00000868  4AAB 0066                tst.l      [A3 + 0x66]
  650. 0000086C  6712                     beq        +0x14 /* 00000880 */
  651. 0000086E  206B 0066                movea.l    A0, [A3 + 0x66]
  652. label00000872:
  653. 00000872  4A90                     tst.l      [A0]
  654. 00000874  6704                     beq        +0x6 /* 0000087A */
  655. 00000876  2050                     movea.l    A0, [A0]
  656. 00000878  60F8                     bra        -0x6 /* 00000872 */
  657. label0000087A:
  658. 0000087A  208A                     move.l     [A0], A2
  659. 0000087C  7000                     moveq.l    D0, 0x00
  660. 0000087E  600C                     bra        +0xE /* 0000088C */
  661. label00000880:
  662. 00000880  274A 0066                move.l     [A3 + 0x66], A2
  663. 00000884  42AB 0798                clr.l      [A3 + 0x798]
  664. 00000888  6100 000C                bsr        +0xE /* 00000896 */
  665. label0000088C:
  666. 0000088C  4CDF 0400                movem.l    A2, [A7]+
  667. 00000890  4E5E                     unlink     A6
  668. 00000892  6000 0B40                bra        +0xB42 /* 000013D4 */
  669. fn00000896:
  670. 00000896  4E56 FF9C                link       A6, -0x0064
  671. 0000089A  48E7 3F20                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2
  672. 0000089E  4AAB 002E                tst.l      [A3 + 0x2E]
  673. 000008A2  6700 01BA                beq        +0x1BC /* 00000A5E */
  674. 000008A6  4AAB 0798                tst.l      [A3 + 0x798]
  675. 000008AA  6708                     beq        +0xA /* 000008B4 */
  676. 000008AC  53AB 0798                subq.l     [A3 + 0x798], 1
  677. 000008B0  6000 01AC                bra        +0x1AE /* 00000A5E */
  678. label000008B4:
  679. 000008B4  302B 07AE                move.w     D0, [A3 + 0x7AE]
  680. 000008B8  0240 0002                andi.w     D0, 0x2
  681. 000008BC  6600 0018                bne        +0x1A /* 000008D6 */
  682. 000008C0  6100 05CE                bsr        +0x5D0 /* 00000E90 */
  683. 000008C4  6700 0010                beq        +0x12 /* 000008D6 */
  684. 000008C8  277C 0400 0000 0062      move.l     [A3 + 0x62], 0x4000000
  685. 000008D0  7000                     moveq.l    D0, 0x00
  686. 000008D2  6000 018A                bra        +0x18C /* 00000A5E */
  687. label000008D6:
  688. 000008D6  7000                     moveq.l    D0, 0x00
  689. 000008D8  206B 0066                movea.l    A0, [A3 + 0x66]
  690. 000008DC  2050                     movea.l    A0, [A0]
  691. 000008DE  41E8 0006                lea.l      A0, [A0 + 0x6]
  692. 000008E2  1018                     move.b     D0, [A0]+
  693. 000008E4  4840                     swap.w     D0
  694. 000008E6  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  695. 000008EA  1019                     move.b     D0, [A1]+
  696. 000008EC  A03C                     syscall    CmpString
  697. 000008EE  4A40                     tst.w      D0
  698. 000008F0  664C                     bne        +0x4E /* 0000093E */
  699. label000008F2:
  700. 000008F2  206B 0066                movea.l    A0, [A3 + 0x66]
  701. 000008F6  2050                     movea.l    A0, [A0]
  702. 000008F8  4A68 0004                tst.w      [A0 + 0x4]
  703. 000008FC  6738                     beq        +0x3A /* 00000936 */
  704. 000008FE  41E8 0006                lea.l      A0, [A0 + 0x6]
  705. 00000902  1018                     move.b     D0, [A0]+
  706. 00000904  4840                     swap.w     D0
  707. 00000906  43F8 02E0                lea.l      A1, [0x000002E0 /* FinderName */]
  708. 0000090A  1019                     move.b     D0, [A1]+
  709. 0000090C  0280 00FF 00FF           andi.l     D0, 0xFF00FF
  710. 00000912  A23C                     syscall    CmpString, flags=2
  711. 00000914  0C40 0000                cmpi.w     D0, 0x0
  712. 00000918  6600 000E                bne        +0x10 /* 00000928 */
  713. 0000091C  6100 0148                bsr        +0x14A /* 00000A66 */
  714. 00000920  303C FFF9                move.w     D0, 0xFFF9
  715. 00000924  6000 0138                bra        +0x13A /* 00000A5E */
  716. label00000928:
  717. 00000928  277C 0100 0103 0062      move.l     [A3 + 0x62], 0x1000103
  718. 00000930  4240                     clr.w      D0
  719. 00000932  6000 012A                bra        +0x12C /* 00000A5E */
  720. label00000936:
  721. 00000936  6100 012E                bsr        +0x130 /* 00000A66 */
  722. 0000093A  6000 0122                bra        +0x124 /* 00000A5E */
  723. label0000093E:
  724. 0000093E  303C 008F                move.w     D0, 0x8F
  725. 00000942  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  726. 00000944  2F08                     move.l     -[A7], A0
  727. 00000946  303C 009F                move.w     D0, 0x9F
  728. 0000094A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  729. 0000094C  91DF                     sub.l      A0, [A7]+
  730. 0000094E  2748 005E                move.l     [A3 + 0x5E], A0
  731. 00000952  4AAB 005E                tst.l      [A3 + 0x5E]
  732. 00000956  6600 0066                bne        +0x68 /* 000009BE */
  733. 0000095A  6100 0166                bsr        +0x168 /* 00000AC2 */
  734. 0000095E  6600 003C                bne        +0x3E /* 0000099C */
  735. 00000962  4A2B 000B                tst.b      [A3 + 0xB]
  736. 00000966  670C                     beq        +0xE /* 00000974 */
  737. 00000968  277C 02FF FFFF 0062      move.l     [A3 + 0x62], 0x2FFFFFF
  738. 00000970  6000 00EC                bra        +0xEE /* 00000A5E */
  739. label00000974:
  740. 00000974  4267                     clr.w      -[A7]
  741. 00000976  4267                     clr.w      -[A7]
  742. 00000978  3F3C 0005                move.w     -[A7], 0x5
  743. 0000097C  4EBA 7C7A                jsr        [PC + 0x7C7A /* 000085F8 */]
  744. 00000980  301F                     move.w     D0, [A7]+
  745. 00000982  6600 00DA                bne        +0xDC /* 00000A5E */
  746. 00000986  277C 02FF 0000 0062      move.l     [A3 + 0x62], 0x2FF0000
  747. 0000098E  21FC 0000 0002 0282      move.l     [0x00000282 /* Switcher */], 0x2
  748. 00000996  7000                     moveq.l    D0, 0x00
  749. 00000998  6000 00C4                bra        +0xC6 /* 00000A5E */
  750. label0000099C:
  751. 0000099C  4267                     clr.w      -[A7]
  752. 0000099E  3F3C 0002                move.w     -[A7], 0x2
  753. 000009A2  3F3C 0004                move.w     -[A7], 0x4
  754. 000009A6  4EBA 7C50                jsr        [PC + 0x7C50 /* 000085F8 */]
  755. 000009AA  301F                     move.w     D0, [A7]+
  756. 000009AC  6600 00B0                bne        +0xB2 /* 00000A5E */
  757. 000009B0  277C 0200 0000 0062      move.l     [A3 + 0x62], 0x2000000
  758. 000009B8  7000                     moveq.l    D0, 0x00
  759. 000009BA  6000 00A2                bra        +0xA4 /* 00000A5E */
  760. label000009BE:
  761. 000009BE  206B 0066                movea.l    A0, [A3 + 0x66]
  762. 000009C2  A029                     syscall    HLock
  763. 000009C4  2050                     movea.l    A0, [A0]
  764. 000009C6  4267                     clr.w      -[A7]
  765. 000009C8  4868 0006                pea.l      [A0 + 0x6]
  766. 000009CC  6100 1CF8                bsr        +0x1CFA /* 000026C6 */
  767. 000009D0  206B 0066                movea.l    A0, [A3 + 0x66]
  768. 000009D4  A02A                     syscall    HUnlock
  769. 000009D6  4A5F                     tst.w      [A7]+
  770. 000009D8  6700 FF18                beq        -0xE6 /* 000008F2 */
  771. 000009DC  2F38 0398                move.l     -[A7], [0x00000398 /* CurDirStore */]
  772. 000009E0  3F38 0214                move.w     -[A7], [0x00000214 /* SFSaveDisk */]
  773. 000009E4  6100 0170                bsr        +0x172 /* 00000B56 */
  774. 000009E8  2448                     movea.l    A2, A0
  775. 000009EA  6600 0062                bne        +0x64 /* 00000A4E */
  776. 000009EE  41EE FF9C                lea.l      A0, [A6 - 0x64]
  777. 000009F2  42A8 0012                clr.l      [A0 + 0x12]
  778. 000009F6  A014                     syscall    GetVol/PBHGetVol/HGetVol
  779. 000009F8  3F28 0016                move.w     -[A7], [A0 + 0x16]
  780. 000009FC  316A 0012 0016           move.w     [A0 + 0x16], [A2 + 0x12]
  781. 00000A02  A015                     syscall    SetVol/PBHSetVol/HSetVol
  782. 00000A04  2F38 0AEC                move.l     -[A7], [0x00000AEC /* AppParmHandle */]
  783. 00000A08  21EA 0014 0AEC           move.l     [0x00000AEC /* AppParmHandle */], [A2 + 0x14]
  784. 00000A0E  204A                     movea.l    A0, A2
  785. 00000A10  4AAB 005E                tst.l      [A3 + 0x5E]
  786. 00000A14  670A                     beq        +0xC /* 00000A20 */
  787. 00000A16  217C C400 0000 000E      move.l     [A0 + 0xE], 0xC4000000
  788. 00000A1E  6008                     bra        +0xA /* 00000A28 */
  789. label00000A20:
  790. 00000A20  217C 4000 0000 000E      move.l     [A0 + 0xE], 0x40000000 /* '@\0\0\0' */
  791. label00000A28:
  792. 00000A28  6100 00BE                bsr        +0xC0 /* 00000AE8 */
  793. 00000A2C  0C40 FFFE                cmpi.w     D0, 0xFFFE
  794. 00000A30  6600 0006                bne        +0x8 /* 00000A38 */
  795. 00000A34  303C FFD7                move.w     D0, 0xFFD7
  796. label00000A38:
  797. 00000A38  3E00                     move.w     D7, D0
  798. 00000A3A  21DF 0AEC                move.l     [0x00000AEC /* AppParmHandle */], [A7]+
  799. 00000A3E  41EE FF9C                lea.l      A0, [A6 - 0x64]
  800. 00000A42  42A8 0012                clr.l      [A0 + 0x12]
  801. 00000A46  315F 0016                move.w     [A0 + 0x16], [A7]+
  802. 00000A4A  A015                     syscall    SetVol/PBHSetVol/HSetVol
  803. 00000A4C  3007                     move.w     D0, D7
  804. label00000A4E:
  805. 00000A4E  3E00                     move.w     D7, D0
  806. 00000A50  204A                     movea.l    A0, A2
  807. 00000A52  A01F                     syscall    DisposPtr/DisposePtr
  808. 00000A54  31DF 0214                move.w     [0x00000214 /* SFSaveDisk */], [A7]+
  809. 00000A58  21DF 0398                move.l     [0x00000398 /* CurDirStore */], [A7]+
  810. 00000A5C  3007                     move.w     D0, D7
  811. label00000A5E:
  812. 00000A5E  4CDF 04FC                movem.l    D2,D3,D4,D5,D6,D7,A2, [A7]+
  813. 00000A62  4E5E                     unlink     A6
  814. 00000A64  4E75                     rts
  815. fn00000A66:
  816. 00000A66  48E7 00C0                movem.l    -[A7], A0,A1
  817. 00000A6A  426B 07AC                clr.w      [A3 + 0x7AC]
  818. 00000A6E  42AB 0062                clr.l      [A3 + 0x62]
  819. 00000A72  4AAB 0066                tst.l      [A3 + 0x66]
  820. 00000A76  6700 001C                beq        +0x1E /* 00000A94 */
  821. 00000A7A  206B 0066                movea.l    A0, [A3 + 0x66]
  822. 00000A7E  2250                     movea.l    A1, [A0]
  823. 00000A80  2751 0066                move.l     [A3 + 0x66], [A1]
  824. 00000A84  A023                     syscall    DisposHandle/DisposeHandle
  825. 00000A86  4AAB 0066                tst.l      [A3 + 0x66]
  826. 00000A8A  6708                     beq        +0xA /* 00000A94 */
  827. 00000A8C  277C 0000 000A 0798      move.l     [A3 + 0x798], 0xA /* '\n' */
  828. label00000A94:
  829. 00000A94  4CDF 0300                movem.l    A0,A1, [A7]+
  830. 00000A98  4E75                     rts
  831. fn00000A9A:
  832. 00000A9A  48E7 00C0                movem.l    -[A7], A0,A1
  833. 00000A9E  42AB 0062                clr.l      [A3 + 0x62]
  834. 00000AA2  422B 006A                clr.b      [A3 + 0x6A]
  835. 00000AA6  422B 00AA                clr.b      [A3 + 0xAA]
  836. 00000AAA  422B 05B0                clr.b      [A3 + 0x5B0]
  837. 00000AAE  426B 07AC                clr.w      [A3 + 0x7AC]
  838. 00000AB2  4AB8 0066                tst.l      [0x00000066]
  839. 00000AB6  6700 0004                beq        +0x6 /* 00000ABC */
  840. 00000ABA  61AA                     bsr        -0x54 /* 00000A66 */
  841. label00000ABC:
  842. 00000ABC  4CDF 0300                movem.l    A0,A1, [A7]+
  843. 00000AC0  4E75                     rts
  844. fn00000AC2:
  845. 00000AC2  1038 0910                move.b     D0, [0x00000910 /* CurApName */]
  846. 00000AC6  0C00 00FF                cmpi.b     D0, 0xFF
  847. 00000ACA  671A                     beq        +0x1C /* 00000AE6 */
  848. 00000ACC  41F8 0910                lea.l      A0, [0x00000910 /* CurApName */]
  849. 00000AD0  1018                     move.b     D0, [A0]+
  850. 00000AD2  4840                     swap.w     D0
  851. 00000AD4  43F8 02E0                lea.l      A1, [0x000002E0 /* FinderName */]
  852. 00000AD8  1019                     move.b     D0, [A1]+
  853. 00000ADA  0280 00FF 00FF           andi.l     D0, 0xFF00FF
  854. 00000AE0  A23C                     syscall    CmpString, flags=2
  855. 00000AE2  0C40 0000                cmpi.w     D0, 0x0
  856. label00000AE6:
  857. 00000AE6  4E75                     rts
  858. fn00000AE8:
  859. 00000AE8  4E56 0000                link       A6, 0
  860. 00000AEC  48E7 0038                movem.l    -[A7], A2,A3,A4
  861. 00000AF0  2848                     movea.l    A4, A0
  862. 00000AF2  4A6B 000C                tst.w      [A3 + 0xC]
  863. 00000AF6  6718                     beq        +0x1A /* 00000B10 */
  864. 00000AF8  2054                     movea.l    A0, [A4]
  865. 00000AFA  43EB 07B2                lea.l      A1, [A3 + 0x7B2]
  866. 00000AFE  303C 0020                move.w     D0, 0x20 /* ' ' */
  867. 00000B02  A02E                     syscall    BlockMove/BlockMoveData
  868. 00000B04  2778 0398 07D2           move.l     [A3 + 0x7D2], [0x00000398 /* CurDirStore */]
  869. 00000B0A  3778 0214 07D6           move.w     [A3 + 0x7D6], [0x00000214 /* SFSaveDisk */]
  870. label00000B10:
  871. 00000B10  42A7                     clr.l      -[A7]
  872. 00000B12  3F3C 0004                move.w     -[A7], 0x4
  873. 00000B16  A9B9                     syscall    GetCursor
  874. 00000B18  205F                     movea.l    A0, [A7]+
  875. 00000B1A  2F10                     move.l     -[A7], [A0]
  876. 00000B1C  A851                     syscall    SetCursor
  877. 00000B1E  4AAB 005E                tst.l      [A3 + 0x5E]
  878. 00000B22  6600 0008                bne        +0xA /* 00000B2C */
  879. 00000B26  42A7                     clr.l      -[A7]
  880. 00000B28  A9FA                     syscall    UnloadScrap/UnlodeScrap
  881. 00000B2A  4A9F                     tst.l      [A7]+
  882. label00000B2C:
  883. 00000B2C  303C A9F2                move.w     D0, 0xA9F2
  884. 00000B30  A146                     syscall    GetTrapAddress, flags=1
  885. 00000B32  0C50 4EB9                cmpi.w     [A0], 0x4EB9
  886. 00000B36  6612                     bne        +0x14 /* 00000B4A */
  887. 00000B38  0C68 4EF9 0006           cmpi.w     [A0 + 0x6], 0x4EF9
  888. 00000B3E  660A                     bne        +0xC /* 00000B4A */
  889. 00000B40  2268 0008                movea.l    A1, [A0 + 0x8]
  890. 00000B44  204C                     movea.l    A0, A4
  891. 00000B46  4E91                     jsr        [A1]
  892. 00000B48  6004                     bra        +0x6 /* 00000B4E */
  893. label00000B4A:
  894. 00000B4A  204C                     movea.l    A0, A4
  895. 00000B4C  A9F2                     syscall    Launch/LaunchApplication
  896. label00000B4E:
  897. 00000B4E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  898. 00000B52  4E5E                     unlink     A6
  899. 00000B54  4E75                     rts
  900. fn00000B56:
  901. 00000B56  4E56 FFD8                link       A6, -0x0028
  902. 00000B5A  48E7 7F38                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A2,A3,A4
  903. 00000B5E  206B 0066                movea.l    A0, [A3 + 0x66]
  904. 00000B62  2450                     movea.l    A2, [A0]
  905. 00000B64  588A                     addq.l     A2, 4
  906. 00000B66  A029                     syscall    HLock
  907. 00000B68  7038                     moveq.l    D0, 0x38
  908. 00000B6A  A31E                     syscall    NewPtrClear, flags=3
  909. 00000B6C  2848                     movea.l    A4, A0
  910. 00000B6E  397C 4C43 0006           move.w     [A4 + 0x6], 0x4C43 /* 'LC' */
  911. 00000B74  297C 0000 0006 0008      move.l     [A4 + 0x8], 0x6
  912. 00000B7C  41EC 0018                lea.l      A0, [A4 + 0x18]
  913. 00000B80  2888                     move.l     [A4], A0
  914. 00000B82  303C 0004                move.w     D0, 0x4
  915. 00000B86  A722                     syscall    NewHandleSysClear, flags=7
  916. 00000B88  2948 0014                move.l     [A4 + 0x14], A0
  917. 00000B8C  7E00                     moveq.l    D7, 0x00
  918. 00000B8E  3E1A                     move.w     D7, [A2]+
  919. 00000B90  6100 007C                bsr        +0x7E /* 00000C0E */
  920. 00000B94  6600 0066                bne        +0x68 /* 00000BFC */
  921. 00000B98  3945 000C                move.w     [A4 + 0xC], D5
  922. 00000B9C  3944 0012                move.w     [A4 + 0x12], D4
  923. 00000BA0  204A                     movea.l    A0, A2
  924. 00000BA2  43EC 0018                lea.l      A1, [A4 + 0x18]
  925. 00000BA6  7020                     moveq.l    D0, 0x20
  926. 00000BA8  A02E                     syscall    BlockMove/BlockMoveData
  927. 00000BAA  7C00                     moveq.l    D6, 0x00
  928. label00000BAC:
  929. 00000BAC  D4FC 002A                add.w      A2, 0x2A /* '*' */
  930. 00000BB0  BC87                     cmp.l      D6, D7
  931. 00000BB2  6C3C                     bge        +0x3E /* 00000BF0 */
  932. 00000BB4  6100 0058                bsr        +0x5A /* 00000C0E */
  933. 00000BB8  6600 0042                bne        +0x44 /* 00000BFC */
  934. 00000BBC  3D44 FFD8                move.w     [A6 - 0x28], D4
  935. 00000BC0  2D6A 0026 FFDA           move.l     [A6 - 0x26], [A2 + 0x26]
  936. 00000BC6  426E FFDE                clr.w      [A6 - 0x22]
  937. 00000BCA  204A                     movea.l    A0, A2
  938. 00000BCC  43EE FFE0                lea.l      A1, [A6 - 0x20]
  939. 00000BD0  7020                     moveq.l    D0, 0x20
  940. 00000BD2  A02E                     syscall    BlockMove/BlockMoveData
  941. 00000BD4  7000                     moveq.l    D0, 0x00
  942. 00000BD6  102E FFE0                move.b     D0, [A6 - 0x20]
  943. 00000BDA  0640 000A                addi.w     D0, 0xA /* '\n' */
  944. 00000BDE  0240 FFFE                andi.w     D0, 0xFFFE
  945. 00000BE2  41EE FFD8                lea.l      A0, [A6 - 0x28]
  946. 00000BE6  226C 0014                movea.l    A1, [A4 + 0x14]
  947. 00000BEA  A9EF                     syscall    PtrAndHand
  948. 00000BEC  5246                     addq.w     D6, 1
  949. 00000BEE  60BC                     bra        -0x42 /* 00000BAC */
  950. label00000BF0:
  951. 00000BF0  206C 0014                movea.l    A0, [A4 + 0x14]
  952. 00000BF4  2050                     movea.l    A0, [A0]
  953. 00000BF6  3146 0002                move.w     [A0 + 0x2], D6
  954. 00000BFA  4240                     clr.w      D0
  955. label00000BFC:
  956. 00000BFC  3F00                     move.w     -[A7], D0
  957. 00000BFE  6100 FE66                bsr        -0x198 /* 00000A66 */
  958. 00000C02  301F                     move.w     D0, [A7]+
  959. 00000C04  204C                     movea.l    A0, A4
  960. 00000C06  4CDF 1CFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  961. 00000C0A  4E5E                     unlink     A6
  962. 00000C0C  4E75                     rts
  963. fn00000C0E:
  964. 00000C0E  4E56 FF9C                link       A6, -0x0064
  965. 00000C12  41EE FF9C                lea.l      A0, [A6 - 0x64]
  966. 00000C16  214A 0012                move.l     [A0 + 0x12], A2
  967. 00000C1A  316A 0024 0016           move.w     [A0 + 0x16], [A2 + 0x24]
  968. 00000C20  216A 0020 0030           move.l     [A0 + 0x30], [A2 + 0x20]
  969. 00000C26  4268 001C                clr.w      [A0 + 0x1C]
  970. 00000C2A  4268 001A                clr.w      [A0 + 0x1A]
  971. 00000C2E  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  972. 00000C30  6718                     beq        +0x1A /* 00000C4A */
  973. 00000C32  257C 0000 0002 0020      move.l     [A2 + 0x20], 0x2
  974. 00000C3A  217C 0000 0002 0030      move.l     [A0 + 0x30], 0x2
  975. 00000C42  4268 001C                clr.w      [A0 + 0x1C]
  976. 00000C46  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  977. 00000C48  6658                     bne        +0x5A /* 00000CA2 */
  978. label00000C4A:
  979. 00000C4A  0828 0007 001E           btst.b     [A0 + 0x1E], 0x7
  980. 00000C50  670E                     beq        +0x10 /* 00000C60 */
  981. 00000C52  0828 0006 0029           btst.b     [A0 + 0x29], 0x6
  982. 00000C58  6606                     bne        +0x8 /* 00000C60 */
  983. 00000C5A  303C FFFE                move.w     D0, 0xFFFE
  984. 00000C5E  6042                     bra        +0x44 /* 00000CA2 */
  985. label00000C60:
  986. 00000C60  2568 0020 0026           move.l     [A2 + 0x26], [A0 + 0x20]
  987. 00000C66  3A28 0028                move.w     D5, [A0 + 0x28]
  988. 00000C6A  42A8 0012                clr.l      [A0 + 0x12]
  989. 00000C6E  316A 0024 0016           move.w     [A0 + 0x16], [A2 + 0x24]
  990. 00000C74  216A 0020 0030           move.l     [A0 + 0x30], [A2 + 0x20]
  991. 00000C7A  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  992. 00000C82  7001                     moveq.l    D0, 0x01
  993. 00000C84  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  994. 00000C86  661A                     bne        +0x1C /* 00000CA2 */
  995. 00000C88  3828 0016                move.w     D4, [A0 + 0x16]
  996. 00000C8C  4A6B 000C                tst.w      [A3 + 0xC]
  997. 00000C90  6610                     bne        +0x12 /* 00000CA2 */
  998. 00000C92  21EA 0020 0398           move.l     [0x00000398 /* CurDirStore */], [A2 + 0x20]
  999. 00000C98  31EA 0024 0214           move.w     [0x00000214 /* SFSaveDisk */], [A2 + 0x24]
  1000. 00000C9E  4478 0214                neg.w      [0x00000214 /* SFSaveDisk */]
  1001. label00000CA2:
  1002. 00000CA2  4E5E                     unlink     A6
  1003. 00000CA4  4A40                     tst.w      D0
  1004. 00000CA6  4E75                     rts
  1005. label00000CA8:
  1006. 00000CA8  2169 0014 001C           move.l     [A0 + 0x1C], [A1 + 0x14]
  1007. 00000CAE  6000 0722                bra        +0x724 /* 000013D2 */
  1008. fn00000CB2:
  1009. 00000CB2  2F7A F366 0004           move.l     [A7 + 0x4], [PC - 0xC9A /* 0000001A, value 0x0, cstring "" */]
  1010. 00000CB8  4E75                     rts
  1011. label00000CBA:
  1012. 00000CBA  2469 0014                movea.l    A2, [A1 + 0x14]
  1013. 00000CBE  2152 001C                move.l     [A0 + 0x1C], [A2]
  1014. 00000CC2  6000 070E                bra        +0x710 /* 000013D2 */
  1015. label00000CC6:
  1016. 00000CC6  2669 0014                movea.l    A3, [A1 + 0x14]
  1017. 00000CCA  302B 0012                move.w     D0, [A3 + 0x12]
  1018. 00000CCE  3768 001C 0012           move.w     [A3 + 0x12], [A0 + 0x1C]
  1019. 00000CD4  3140 001C                move.w     [A0 + 0x1C], D0
  1020. 00000CD8  6000 06F8                bra        +0x6FA /* 000013D2 */
  1021. label00000CDC:
  1022. 00000CDC  4267                     clr.w      -[A7]
  1023. 00000CDE  4868 001C                pea.l      [A0 + 0x1C]
  1024. 00000CE2  4EBA 3B2A                jsr        [PC + 0x3B2A /* 0000480E */]
  1025. 00000CE6  301F                     move.w     D0, [A7]+
  1026. 00000CE8  4EFA 06EA                jmp        [PC + 0x6EA /* 000013D4 */]
  1027. label00000CEC:
  1028. 00000CEC  4267                     clr.w      -[A7]
  1029. 00000CEE  4868 001C                pea.l      [A0 + 0x1C]
  1030. 00000CF2  4EBA 3BAC                jsr        [PC + 0x3BAC /* 000048A0 */]
  1031. 00000CF6  301F                     move.w     D0, [A7]+
  1032. 00000CF8  4EFA 06DA                jmp        [PC + 0x6DA /* 000013D4 */]
  1033. label00000CFC:
  1034. 00000CFC  4267                     clr.w      -[A7]
  1035. 00000CFE  4868 001C                pea.l      [A0 + 0x1C]
  1036. 00000D02  4EBA 3C78                jsr        [PC + 0x3C78 /* 0000497C */]
  1037. 00000D06  301F                     move.w     D0, [A7]+
  1038. 00000D08  4EFA 06CA                jmp        [PC + 0x6CA /* 000013D4 */]
  1039. label00000D0C:
  1040. 00000D0C  2669 0014                movea.l    A3, [A1 + 0x14]
  1041. 00000D10  2068 001C                movea.l    A0, [A0 + 0x1C]
  1042. 00000D14  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  1043. 00000D1A  6C0C                     bge        +0xE /* 00000D28 */
  1044. 00000D1C  426B 04F0                clr.w      [A3 + 0x4F0]
  1045. 00000D20  6100 00EE                bsr        +0xF0 /* 00000E10 */
  1046. 00000D24  6000 06AE                bra        +0x6B0 /* 000013D4 */
  1047. label00000D28:
  1048. 00000D28  43EB 05B0                lea.l      A1, [A3 + 0x5B0]
  1049. 00000D2C  303C 0020                move.w     D0, 0x20 /* ' ' */
  1050. 00000D30  A02E                     syscall    BlockMove/BlockMoveData
  1051. 00000D32  4267                     clr.w      -[A7]
  1052. 00000D34  2F0B                     move.l     -[A7], A3
  1053. 00000D36  4EBA 5986                jsr        [PC + 0x5986 /* 000066BE */]
  1054. 00000D3A  301F                     move.w     D0, [A7]+
  1055. 00000D3C  6000 0696                bra        +0x698 /* 000013D4 */
  1056. label00000D40:
  1057. 00000D40  2669 0014                movea.l    A3, [A1 + 0x14]
  1058. 00000D44  2028 001C                move.l     D0, [A0 + 0x1C]
  1059. 00000D48  0280 FFFF 1B00           andi.l     D0, 0xFFFF1B00
  1060. 00000D4E  2F01                     move.l     -[A7], D1
  1061. label00000D50:
  1062. 00000D50  B6FC 0000                cmpa.w     A3, 0x0
  1063. 00000D54  660A                     bne        +0xC /* 00000D60 */
  1064. 00000D56  221F                     move.l     D1, [A7]+
  1065. 00000D58  303C FFD5                move.w     D0, 0xFFD5
  1066. 00000D5C  6000 0676                bra        +0x678 /* 000013D4 */
  1067. label00000D60:
  1068. 00000D60  082B 0006 000A           btst.b     [A3 + 0xA], 0x6
  1069. 00000D66  6718                     beq        +0x1A /* 00000D80 */
  1070. 00000D68  222B 000C                move.l     D1, [A3 + 0xC]
  1071. 00000D6C  0281 FFFF 1B00           andi.l     D1, 0xFFFF1B00
  1072. 00000D72  B280                     cmp.l      D1, D0
  1073. 00000D74  660A                     bne        +0xC /* 00000D80 */
  1074. 00000D76  221F                     move.l     D1, [A7]+
  1075. 00000D78  214B 001C                move.l     [A0 + 0x1C], A3
  1076. 00000D7C  6000 0654                bra        +0x656 /* 000013D2 */
  1077. label00000D80:
  1078. 00000D80  2653                     movea.l    A3, [A3]
  1079. 00000D82  60CC                     bra        -0x32 /* 00000D50 */
  1080. label00000D84:
  1081. 00000D84  2669 0014                movea.l    A3, [A1 + 0x14]
  1082. 00000D88  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1083. 00000D8C  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1084. 00000D90  6100 065C                bsr        +0x65E /* 000013EE */
  1085. 00000D94  6000 063C                bra        +0x63E /* 000013D2 */
  1086. label00000D98:
  1087. 00000D98  317A F27E 001C           move.w     [A0 + 0x1C], [PC - 0xD82 /* 00000018, value 0x170 */]
  1088. 00000D9E  6000 0632                bra        +0x634 /* 000013D2 */
  1089. label00000DA2:
  1090. 00000DA2  4267                     clr.w      -[A7]
  1091. 00000DA4  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1092. 00000DA8  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1093. 00000DAC  4EBA 3304                jsr        [PC + 0x3304 /* 000040B2 */]
  1094. 00000DB0  301F                     move.w     D0, [A7]+
  1095. 00000DB2  6000 0620                bra        +0x622 /* 000013D4 */
  1096. label00000DB6:
  1097. 00000DB6  2669 0014                movea.l    A3, [A1 + 0x14]
  1098. 00000DBA  3768 001C 0018           move.w     [A3 + 0x18], [A0 + 0x1C]
  1099. 00000DC0  6000 0610                bra        +0x612 /* 000013D2 */
  1100. fn00000DC4:
  1101. 00000DC4  4E56 FFF0                link       A6, -0x0010
  1102. 00000DC8  267A F250                movea.l    A3, [PC - 0xDB0 /* 0000001A, value 0x0, cstring "" */]
  1103. 00000DCC  307C 0001                movea.w    A0, 0x1
  1104. 00000DD0  4240                     clr.w      D0
  1105. 00000DD2  A12F                     syscall    PostEvent/PPostEvent, flags=1
  1106. 00000DD4  217C 0005 0030 0010      move.l     [A0 + 0x10], 0x50030
  1107. 00000DDC  317C 0080 0014           move.w     [A0 + 0x14], 0x80
  1108. 00000DE2  42A7                     clr.l      -[A7]
  1109. 00000DE4  2F3C 6D20 6970           move.l     -[A7], 0x6D206970 /* 'm ip' */
  1110. 00000DEA  3F3C FFFF                move.w     -[A7], 0xFFFF
  1111. 00000DEE  A9A0                     syscall    GetResource
  1112. 00000DF0  205F                     movea.l    A0, [A7]+
  1113. 00000DF2  B0FC 0000                cmpa.w     A0, 0x0
  1114. 00000DF6  6700 0008                beq        +0xA /* 00000E00 */
  1115. 00000DFA  2050                     movea.l    A0, [A0]
  1116. 00000DFC  10BC 00FF                move.b     [A0], 0xFF
  1117. label00000E00:
  1118. 00000E00  377C 0005 07AC           move.w     [A3 + 0x7AC], 0x5
  1119. 00000E06  377C 000A 05D0           move.w     [A3 + 0x5D0], 0xA /* '\n' */
  1120. 00000E0C  4E5E                     unlink     A6
  1121. 00000E0E  4E75                     rts
  1122. fn00000E10:
  1123. 00000E10  4E56 FF00                link       A6, -0x0100
  1124. 00000E14  48E7 0D20                movem.l    -[A7], D4,D5,D7,A2
  1125. 00000E18  377C 0114 00AA           move.w     [A3 + 0xAA], 0x114
  1126. 00000E1E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1127. 00000E22  42A7                     clr.l      -[A7]
  1128. 00000E24  3F3C 0001                move.w     -[A7], 0x1
  1129. 00000E28  487A 005E                pea.l      [PC + 0x5E /* 00000E88, value 0x644414C, pstring "DAList" */]
  1130. 00000E2C  A931                     syscall    NewMenu
  1131. 00000E2E  245F                     movea.l    A2, [A7]+
  1132. 00000E30  2F0A                     move.l     -[A7], A2
  1133. 00000E32  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  1134. 00000E38  4267                     clr.w      -[A7]
  1135. 00000E3A  A951                     syscall    InsertResMenu
  1136. 00000E3C  4267                     clr.w      -[A7]
  1137. 00000E3E  2F0A                     move.l     -[A7], A2
  1138. 00000E40  A950                     syscall    CountMItems
  1139. 00000E42  3A1F                     move.w     D5, [A7]+
  1140. 00000E44  7801                     moveq.l    D4, 0x01
  1141. label00000E46:
  1142. 00000E46  B845                     cmp.w      D4, D5
  1143. 00000E48  6E00 002A                bgt        +0x2C /* 00000E74 */
  1144. 00000E4C  2F0A                     move.l     -[A7], A2
  1145. 00000E4E  3F04                     move.w     -[A7], D4
  1146. 00000E50  486B 05B0                pea.l      [A3 + 0x5B0]
  1147. 00000E54  A946                     syscall    GetMenuItemText/GetItem
  1148. 00000E56  206E FFFC                movea.l    A0, [A6 - 0x4]
  1149. 00000E5A  43EB 05B0                lea.l      A1, [A3 + 0x5B0]
  1150. 00000E5E  6100 00FA                bsr        +0xFC /* 00000F5A */
  1151. 00000E62  6704                     beq        +0x6 /* 00000E68 */
  1152. 00000E64  5244                     addq.w     D4, 1
  1153. 00000E66  60DE                     bra        -0x20 /* 00000E46 */
  1154. label00000E68:
  1155. 00000E68  2F0A                     move.l     -[A7], A2
  1156. 00000E6A  A932                     syscall    DisposeMenu
  1157. 00000E6C  6100 0056                bsr        +0x58 /* 00000EC4 */
  1158. 00000E70  7000                     moveq.l    D0, 0x00
  1159. 00000E72  600C                     bra        +0xE /* 00000E80 */
  1160. label00000E74:
  1161. 00000E74  2F0A                     move.l     -[A7], A2
  1162. 00000E76  A932                     syscall    DisposeMenu
  1163. 00000E78  422B 05B0                clr.b      [A3 + 0x5B0]
  1164. 00000E7C  303C FFD5                move.w     D0, 0xFFD5
  1165. label00000E80:
  1166. 00000E80  4CDF 04B0                movem.l    D4,D5,D7,A2, [A7]+
  1167. 00000E84  4E5E                     unlink     A6
  1168. 00000E86  4E75                     rts
  1169. 00000E88  0644 414C                addi.w     D4, 0x414C /* 'AL' */
  1170. 00000E8C  6973                     bvs        +0x75 /* 00000F01 */
  1171. 00000E8E  7400                     moveq.l    D2, 0x00
  1172. fn00000E90:
  1173. 00000E90  2F08                     move.l     -[A7], A0
  1174. 00000E92  42A7                     clr.l      -[A7]
  1175. 00000E94  A924                     syscall    FrontWindow
  1176. 00000E96  205F                     movea.l    A0, [A7]+
  1177. 00000E98  B0FC 0000                cmpa.w     A0, 0x0
  1178. 00000E9C  671E                     beq        +0x20 /* 00000EBC */
  1179. 00000E9E  0C68 0002 006C           cmpi.w     [A0 + 0x6C], 0x2
  1180. 00000EA4  6616                     bne        +0x18 /* 00000EBC */
  1181. 00000EA6  4267                     clr.w      -[A7]
  1182. 00000EA8  2F08                     move.l     -[A7], A0
  1183. 00000EAA  A80A                     syscall    GetWVariant
  1184. 00000EAC  0C5F 0001                cmpi.w     [A7]+, 0x1
  1185. 00000EB0  6600 000A                bne        +0xC /* 00000EBC */
  1186. 00000EB4  303C FFFF                move.w     D0, 0xFFFF
  1187. 00000EB8  6000 0004                bra        +0x6 /* 00000EBE */
  1188. label00000EBC:
  1189. 00000EBC  7000                     moveq.l    D0, 0x00
  1190. label00000EBE:
  1191. 00000EBE  205F                     movea.l    A0, [A7]+
  1192. 00000EC0  4A80                     tst.l      D0
  1193. 00000EC2  4E75                     rts
  1194. fn00000EC4:
  1195. 00000EC4  4A2B 05B0                tst.b      [A3 + 0x5B0]
  1196. 00000EC8  6700 008E                beq        +0x90 /* 00000F58 */
  1197. 00000ECC  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  1198. 00000ED2  6D0E                     blt        +0x10 /* 00000EE2 */
  1199. 00000ED4  4267                     clr.w      -[A7]
  1200. 00000ED6  2F0B                     move.l     -[A7], A3
  1201. 00000ED8  4EBA 57E4                jsr        [PC + 0x57E4 /* 000066BE */]
  1202. 00000EDC  301F                     move.w     D0, [A7]+
  1203. 00000EDE  6000 0078                bra        +0x7A /* 00000F58 */
  1204. label00000EE2:
  1205. 00000EE2  61AC                     bsr        -0x52 /* 00000E90 */
  1206. 00000EE4  6600 0072                bne        +0x74 /* 00000F58 */
  1207. 00000EE8  426B 00EA                clr.w      [A3 + 0xEA]
  1208. 00000EEC  377C 0003 00EC           move.w     [A3 + 0xEC], 0x3
  1209. 00000EF2  303C 008F                move.w     D0, 0x8F
  1210. 00000EF6  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1211. 00000EF8  2F08                     move.l     -[A7], A0
  1212. 00000EFA  303C 009F                move.w     D0, 0x9F
  1213. 00000EFE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1214. 00000F00  91DF                     sub.l      A0, [A7]+
  1215. 00000F02  2748 005E                move.l     [A3 + 0x5E], A0
  1216. 00000F06  4AAB 005E                tst.l      [A3 + 0x5E]
  1217. 00000F0A  6700 002E                beq        +0x30 /* 00000F3A */
  1218. 00000F0E  42A7                     clr.l      -[A7]
  1219. 00000F10  A924                     syscall    FrontWindow
  1220. 00000F12  205F                     movea.l    A0, [A7]+
  1221. label00000F14:
  1222. 00000F14  B0FC 0000                cmpa.w     A0, 0x0
  1223. 00000F18  670E                     beq        +0x10 /* 00000F28 */
  1224. 00000F1A  4A68 006C                tst.w      [A0 + 0x6C]
  1225. 00000F1E  6B00 001A                bmi        +0x1C /* 00000F3A */
  1226. 00000F22  2068 0090                movea.l    A0, [A0 + 0x90]
  1227. 00000F26  60EC                     bra        -0x12 /* 00000F14 */
  1228. label00000F28:
  1229. 00000F28  4267                     clr.w      -[A7]
  1230. 00000F2A  486B 05B0                pea.l      [A3 + 0x5B0]
  1231. 00000F2E  A9B6                     syscall    OpenDeskAcc
  1232. 00000F30  301F                     move.w     D0, [A7]+
  1233. 00000F32  422B 05B0                clr.b      [A3 + 0x5B0]
  1234. 00000F36  6000 0020                bra        +0x22 /* 00000F58 */
  1235. label00000F3A:
  1236. 00000F3A  43EB 006A                lea.l      A1, [A3 + 0x6A]
  1237. 00000F3E  41EB 05B0                lea.l      A0, [A3 + 0x5B0]
  1238. 00000F42  7000                     moveq.l    D0, 0x00
  1239. 00000F44  1010                     move.b     D0, [A0]
  1240. 00000F46  5240                     addq.w     D0, 1
  1241. 00000F48  A02E                     syscall    BlockMove/BlockMoveData
  1242. 00000F4A  422B 05B0                clr.b      [A3 + 0x5B0]
  1243. 00000F4E  377C 0114 00AA           move.w     [A3 + 0xAA], 0x114
  1244. 00000F54  4EBA FE6E                jsr        [PC - 0x192 /* 00000DC4 */]
  1245. label00000F58:
  1246. 00000F58  4E75                     rts
  1247. fn00000F5A:
  1248. 00000F5A  7000                     moveq.l    D0, 0x00
  1249. 00000F5C  1018                     move.b     D0, [A0]+
  1250. label00000F5E:
  1251. 00000F5E  4A00                     tst.b      D0
  1252. 00000F60  6724                     beq        +0x26 /* 00000F86 */
  1253. 00000F62  4A10                     tst.b      [A0]
  1254. 00000F64  6706                     beq        +0x8 /* 00000F6C */
  1255. 00000F66  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  1256. 00000F6A  6606                     bne        +0x8 /* 00000F72 */
  1257. label00000F6C:
  1258. 00000F6C  4A18                     tst.b      [A0]+
  1259. 00000F6E  5340                     subq.w     D0, 1
  1260. 00000F70  60EC                     bra        -0x12 /* 00000F5E */
  1261. label00000F72:
  1262. 00000F72  3F00                     move.w     -[A7], D0
  1263. 00000F74  4840                     swap.w     D0
  1264. 00000F76  301F                     move.w     D0, [A7]+
  1265. label00000F78:
  1266. 00000F78  4A19                     tst.b      [A1]+
  1267. 00000F7A  4A11                     tst.b      [A1]
  1268. 00000F7C  67FA                     beq        -0x4 /* 00000F78 */
  1269. 00000F7E  0C11 0020                cmpi.b     [A1], 0x20 /* ' ' */
  1270. 00000F82  67F4                     beq        -0xA /* 00000F78 */
  1271. 00000F84  A03C                     syscall    CmpString
  1272. label00000F86:
  1273. 00000F86  4E75                     rts
  1274. 00000F88  6100 183C                bsr        +0x183E /* 000027C6 */
  1275. 00000F8C  2F08                     move.l     -[A7], A0
  1276. 00000F8E  0C6F 0033 0008           cmpi.w     [A7 + 0x8], 0x33 /* '3' */
  1277. 00000F94  6600 005A                bne        +0x5C /* 00000FF0 */
  1278. 00000F98  4A68 07E2                tst.w      [A0 + 0x7E2]
  1279. 00000F9C  6700 0052                beq        +0x54 /* 00000FF0 */
  1280. 00000FA0  205F                     movea.l    A0, [A7]+
  1281. 00000FA2  4E56 FFF8                link       A6, -0x0008
  1282. 00000FA6  2D6E 000E FFFC           move.l     [A6 - 0x4], [A6 + 0xE]
  1283. 00000FAC  2D48 FFF8                move.l     [A6 - 0x8], A0
  1284. 00000FB0  2068 07E4                movea.l    A0, [A0 + 0x7E4]
  1285. 00000FB4  4267                     clr.w      -[A7]
  1286. 00000FB6  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1287. 00000FBA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1288. 00000FBE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1289. 00000FC2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1290. 00000FC6  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  1291. 00000FCA  4E90                     jsr        [A0]
  1292. 00000FCC  3D5F 001A                move.w     [A6 + 0x1A], [A7]+
  1293. 00000FD0  6600 0014                bne        +0x16 /* 00000FE6 */
  1294. 00000FD4  206E FFF8                movea.l    A0, [A6 - 0x8]
  1295. 00000FD8  4268 07E2                clr.w      [A0 + 0x7E2]
  1296. 00000FDC  2F08                     move.l     -[A7], A0
  1297. 00000FDE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1298. 00000FE2  4EBA 5964                jsr        [PC + 0x5964 /* 00006948 */]
  1299. label00000FE6:
  1300. 00000FE6  4E5E                     unlink     A6
  1301. 00000FE8  205F                     movea.l    A0, [A7]+
  1302. 00000FEA  DEFC 0012                add.w      A7, 0x12
  1303. 00000FEE  4ED0                     jmp        [A0]
  1304. label00000FF0:
  1305. 00000FF0  205F                     movea.l    A0, [A7]+
  1306. 00000FF2  2068 07E4                movea.l    A0, [A0 + 0x7E4]
  1307. 00000FF6  4ED0                     jmp        [A0]
  1308. label00000FF8:
  1309. 00000FF8  1038 0910                move.b     D0, [0x00000910 /* CurApName */]
  1310. 00000FFC  0C00 00FF                cmpi.b     D0, 0xFF
  1311. 00001000  6700 03D0                beq        +0x3D2 /* 000013D2 */
  1312. 00001004  2669 0014                movea.l    A3, [A1 + 0x14]
  1313. 00001008  4A6B 07D8                tst.w      [A3 + 0x7D8]
  1314. 0000100C  6600 03C4                bne        +0x3C6 /* 000013D2 */
  1315. 00001010  4A6B 05D0                tst.w      [A3 + 0x5D0]
  1316. 00001014  6708                     beq        +0xA /* 0000101E */
  1317. 00001016  536B 05D0                subq.w     [A3 + 0x5D0], 1
  1318. 0000101A  6000 03B6                bra        +0x3B8 /* 000013D2 */
  1319. label0000101E:
  1320. 0000101E  4A6B 07AC                tst.w      [A3 + 0x7AC]
  1321. 00001022  6710                     beq        +0x12 /* 00001034 */
  1322. 00001024  536B 07AC                subq.w     [A3 + 0x7AC], 1
  1323. 00001028  6600 03A8                bne        +0x3AA /* 000013D2 */
  1324. 0000102C  4EBA FA6C                jsr        [PC - 0x594 /* 00000A9A */]
  1325. 00001030  6000 03A0                bra        +0x3A2 /* 000013D2 */
  1326. label00001034:
  1327. 00001034  4A6B 07E8                tst.w      [A3 + 0x7E8]
  1328. 00001038  6710                     beq        +0x12 /* 0000104A */
  1329. 0000103A  536B 07E8                subq.w     [A3 + 0x7E8], 1
  1330. 0000103E  6600 0392                bne        +0x394 /* 000013D2 */
  1331. 00001042  4EBA FA56                jsr        [PC - 0x5AA /* 00000A9A */]
  1332. 00001046  6000 038A                bra        +0x38C /* 000013D2 */
  1333. label0000104A:
  1334. 0000104A  4E56 FFFC                link       A6, -0x0004
  1335. 0000104E  486E FFFC                pea.l      [A6 - 0x4]
  1336. 00001052  A874                     syscall    GetPort
  1337. 00001054  6100 FE6E                bsr        -0x190 /* 00000EC4 */
  1338. 00001058  4A6B 00EC                tst.w      [A3 + 0xEC]
  1339. 0000105C  6704                     beq        +0x6 /* 00001062 */
  1340. 0000105E  536B 00EC                subq.w     [A3 + 0xEC], 1
  1341. label00001062:
  1342. 00001062  302B 0018                move.w     D0, [A3 + 0x18]
  1343. 00001066  6A00 0098                bpl        +0x9A /* 00001100 */
  1344. 0000106A  4AAB 0624                tst.l      [A3 + 0x624]
  1345. 0000106E  6600 0090                bne        +0x92 /* 00001100 */
  1346. 00001072  206B 001A                movea.l    A0, [A3 + 0x1A]
  1347. 00001076  B0FC 0000                cmpa.w     A0, 0x0
  1348. 0000107A  6700 002E                beq        +0x30 /* 000010AA */
  1349. 0000107E  2050                     movea.l    A0, [A0]
  1350. 00001080  3218                     move.w     D1, [A0]+
  1351. 00001082  6022                     bra        +0x24 /* 000010A6 */
  1352. label00001084:
  1353. 00001084  1418                     move.b     D2, [A0]+
  1354. 00001086  E142                     asl        D2.w, 8
  1355. 00001088  1418                     move.b     D2, [A0]+
  1356. 0000108A  B042                     cmp.w      D0, D2
  1357. 0000108C  660E                     bne        +0x10 /* 0000109C */
  1358. 0000108E  43EB 0630                lea.l      A1, [A3 + 0x630]
  1359. 00001092  203C 0000 0080           move.l     D0, 0x80
  1360. 00001098  A02E                     syscall    BlockMove/BlockMoveData
  1361. 0000109A  6044                     bra        +0x46 /* 000010E0 */
  1362. label0000109C:
  1363. 0000109C  1418                     move.b     D2, [A0]+
  1364. 0000109E  0282 0000 00FF           andi.l     D2, 0xFF
  1365. 000010A4  D1C2                     add.l      A0, D2
  1366. label000010A6:
  1367. 000010A6  51C9 FFDC                dbf        D1, -0x26 /* 00001084 */
  1368. label000010AA:
  1369. 000010AA  2F00                     move.l     -[A7], D0
  1370. 000010AC  41EB 04F2                lea.l      A0, [A3 + 0x4F2]
  1371. 000010B0  43EB 0630                lea.l      A1, [A3 + 0x630]
  1372. 000010B4  7020                     moveq.l    D0, 0x20
  1373. 000010B6  A02E                     syscall    BlockMove/BlockMoveData
  1374. 000010B8  7000                     moveq.l    D0, 0x00
  1375. 000010BA  41EB 0630                lea.l      A0, [A3 + 0x630]
  1376. 000010BE  1018                     move.b     D0, [A0]+
  1377. 000010C0  D0C0                     add.w      A0, D0
  1378. 000010C2  201F                     move.l     D0, [A7]+
  1379. 000010C4  2F08                     move.l     -[A7], A0
  1380. 000010C6  48C0                     ext.l      D0
  1381. 000010C8  4267                     clr.w      -[A7]
  1382. 000010CA  A9EE                     syscall    Pack7/DecStr68K
  1383. 000010CC  205F                     movea.l    A0, [A7]+
  1384. 000010CE  7000                     moveq.l    D0, 0x00
  1385. 000010D0  1010                     move.b     D0, [A0]
  1386. 000010D2  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  1387. 000010D6  5240                     addq.w     D0, 1
  1388. 000010D8  D02B 0630                add.b      D0, [A3 + 0x630]
  1389. 000010DC  1740 0630                move.b     [A3 + 0x630], D0
  1390. label000010E0:
  1391. 000010E0  377C 0008 0610           move.w     [A3 + 0x610], 0x8
  1392. 000010E6  41EB 060C                lea.l      A0, [A3 + 0x60C]
  1393. 000010EA  43EB 0630                lea.l      A1, [A3 + 0x630]
  1394. 000010EE  2749 0624                move.l     [A3 + 0x624], A1
  1395. 000010F2  43FA 027A                lea.l      A1, [PC + 0x27A /* 0000136E, value 0x225F205F '\"_ _' */]
  1396. 000010F6  2749 0628                move.l     [A3 + 0x628], A1
  1397. 000010FA  A05E                     syscall    NMInstall
  1398. 000010FC  426B 0018                clr.w      [A3 + 0x18]
  1399. label00001100:
  1400. 00001100  0C2B 0004 0062           cmpi.b     [A3 + 0x62], 0x4
  1401. 00001106  6700 0008                beq        +0xA /* 00001110 */
  1402. 0000110A  4A2B 0062                tst.b      [A3 + 0x62]
  1403. 0000110E  660C                     bne        +0xE /* 0000111C */
  1404. label00001110:
  1405. 00001110  4AAB 0066                tst.l      [A3 + 0x66]
  1406. 00001114  6700 00B0                beq        +0xB2 /* 000011C6 */
  1407. 00001118  6100 F77C                bsr        -0x882 /* 00000896 */
  1408. label0000111C:
  1409. 0000111C  0C6B 0100 0062           cmpi.w     [A3 + 0x62], 0x100
  1410. 00001122  6600 00A2                bne        +0xA4 /* 000011C6 */
  1411. 00001126  7000                     moveq.l    D0, 0x00
  1412. 00001128  206B 0066                movea.l    A0, [A3 + 0x66]
  1413. 0000112C  2050                     movea.l    A0, [A0]
  1414. 0000112E  41E8 0006                lea.l      A0, [A0 + 0x6]
  1415. 00001132  1018                     move.b     D0, [A0]+
  1416. 00001134  4840                     swap.w     D0
  1417. 00001136  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  1418. 0000113A  1019                     move.b     D0, [A1]+
  1419. 0000113C  A03C                     syscall    CmpString
  1420. 0000113E  4A40                     tst.w      D0
  1421. 00001140  664E                     bne        +0x50 /* 00001190 */
  1422. 00001142  532B 0065                subq.b     [A3 + 0x65], 1
  1423. 00001146  6600 007E                bne        +0x80 /* 000011C6 */
  1424. 0000114A  377C 0101 0062           move.w     [A3 + 0x62], 0x101
  1425. 00001150  206B 0066                movea.l    A0, [A3 + 0x66]
  1426. 00001154  2050                     movea.l    A0, [A0]
  1427. 00001156  3028 0004                move.w     D0, [A0 + 0x4]
  1428. 0000115A  B02B 0064                cmp.b      D0, [A3 + 0x64]
  1429. 0000115E  6C08                     bge        +0xA /* 00001168 */
  1430. label00001160:
  1431. 00001160  6100 F904                bsr        -0x6FA /* 00000A66 */
  1432. 00001164  6000 0060                bra        +0x62 /* 000011C6 */
  1433. label00001168:
  1434. 00001168  48E7 0700                movem.l    -[A7], D5,D6,D7
  1435. 0000116C  4267                     clr.w      -[A7]
  1436. 0000116E  3F3C 0002                move.w     -[A7], 0x2
  1437. 00001172  3F3C 0003                move.w     -[A7], 0x3
  1438. 00001176  4EBA 7480                jsr        [PC + 0x7480 /* 000085F8 */]
  1439. 0000117A  301F                     move.w     D0, [A7]+
  1440. 0000117C  3740 0018                move.w     [A3 + 0x18], D0
  1441. 00001180  6706                     beq        +0x8 /* 00001188 */
  1442. 00001182  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1443. 00001186  60D8                     bra        -0x26 /* 00001160 */
  1444. label00001188:
  1445. 00001188  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1446. 0000118C  6000 0038                bra        +0x3A /* 000011C6 */
  1447. label00001190:
  1448. 00001190  522B 0065                addq.b     [A3 + 0x65], 1
  1449. 00001194  0C2B 0014 0065           cmpi.b     [A3 + 0x65], 0x14
  1450. 0000119A  6D00 002A                blt        +0x2C /* 000011C6 */
  1451. 0000119E  206B 0066                movea.l    A0, [A3 + 0x66]
  1452. 000011A2  A029                     syscall    HLock
  1453. 000011A4  4267                     clr.w      -[A7]
  1454. 000011A6  2050                     movea.l    A0, [A0]
  1455. 000011A8  4868 0006                pea.l      [A0 + 0x6]
  1456. 000011AC  6100 1518                bsr        +0x151A /* 000026C6 */
  1457. 000011B0  206B 0066                movea.l    A0, [A3 + 0x66]
  1458. 000011B4  A02A                     syscall    HUnlock
  1459. 000011B6  301F                     move.w     D0, [A7]+
  1460. 000011B8  6706                     beq        +0x8 /* 000011C0 */
  1461. 000011BA  3740 0018                move.w     [A3 + 0x18], D0
  1462. 000011BE  60A0                     bra        -0x5E /* 00001160 */
  1463. label000011C0:
  1464. 000011C0  177C 000A 0065           move.b     [A3 + 0x65], 0xA /* '\n' */
  1465. label000011C6:
  1466. 000011C6  0C2B 0003 0062           cmpi.b     [A3 + 0x62], 0x3
  1467. 000011CC  662C                     bne        +0x2E /* 000011FA */
  1468. 000011CE  6100 F8F2                bsr        -0x70C /* 00000AC2 */
  1469. 000011D2  6626                     bne        +0x28 /* 000011FA */
  1470. 000011D4  303C 0005                move.w     D0, 0x5
  1471. 000011D8  4A2B 0063                tst.b      [A3 + 0x63]
  1472. 000011DC  6704                     beq        +0x6 /* 000011E2 */
  1473. 000011DE  303C 0006                move.w     D0, 0x6
  1474. label000011E2:
  1475. 000011E2  4267                     clr.w      -[A7]
  1476. 000011E4  4267                     clr.w      -[A7]
  1477. 000011E6  3F00                     move.w     -[A7], D0
  1478. 000011E8  4EBA 740E                jsr        [PC + 0x740E /* 000085F8 */]
  1479. 000011EC  301F                     move.w     D0, [A7]+
  1480. 000011EE  426B 0062                clr.w      [A3 + 0x62]
  1481. 000011F2  6600 0006                bne        +0x8 /* 000011FA */
  1482. 000011F6  6100 F86E                bsr        -0x790 /* 00000A66 */
  1483. label000011FA:
  1484. 000011FA  2853                     movea.l    A4, [A3]
  1485. label000011FC:
  1486. 000011FC  B8FC 0000                cmpa.w     A4, 0x0
  1487. 00001200  6700 0160                beq        +0x162 /* 00001362 */
  1488. 00001204  082C 0000 000B           btst.b     [A4 + 0xB], 0x0
  1489. 0000120A  6700 0148                beq        +0x14A /* 00001354 */
  1490. 0000120E  08AC 0000 000B           bclr.b     [A4 + 0xB], 0x0
  1491. 00001214  082C 0005 000A           btst.b     [A4 + 0xA], 0x5
  1492. 0000121A  6730                     beq        +0x32 /* 0000124C */
  1493. 0000121C  41EC 0014                lea.l      A0, [A4 + 0x14]
  1494. 00001220  426B 04F0                clr.w      [A3 + 0x4F0]
  1495. 00001224  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  1496. 0000122A  6C08                     bge        +0xA /* 00001234 */
  1497. 0000122C  6100 FBE2                bsr        -0x41C /* 00000E10 */
  1498. 00001230  6000 0122                bra        +0x124 /* 00001354 */
  1499. label00001234:
  1500. 00001234  43EB 05B0                lea.l      A1, [A3 + 0x5B0]
  1501. 00001238  303C 0020                move.w     D0, 0x20 /* ' ' */
  1502. 0000123C  A02E                     syscall    BlockMove/BlockMoveData
  1503. 0000123E  4267                     clr.w      -[A7]
  1504. 00001240  2F0B                     move.l     -[A7], A3
  1505. 00001242  4EBA 547A                jsr        [PC + 0x547A /* 000066BE */]
  1506. 00001246  301F                     move.w     D0, [A7]+
  1507. 00001248  6000 010A                bra        +0x10C /* 00001354 */
  1508. label0000124C:
  1509. 0000124C  082C 0004 000A           btst.b     [A4 + 0xA], 0x4
  1510. 00001252  670A                     beq        +0xC /* 0000125E */
  1511. 00001254  08EC 0001 000B           bset.b     [A4 + 0xB], 0x1
  1512. 0000125A  6000 00F8                bra        +0xFA /* 00001354 */
  1513. label0000125E:
  1514. 0000125E  082C 0001 000A           btst.b     [A4 + 0xA], 0x1
  1515. 00001264  6700 00CE                beq        +0xD0 /* 00001334 */
  1516. 00001268  303C 008F                move.w     D0, 0x8F
  1517. 0000126C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1518. 0000126E  2F08                     move.l     -[A7], A0
  1519. 00001270  303C 009F                move.w     D0, 0x9F
  1520. 00001274  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1521. 00001276  91DF                     sub.l      A0, [A7]+
  1522. 00001278  2748 005E                move.l     [A3 + 0x5E], A0
  1523. 0000127C  4AAB 005E                tst.l      [A3 + 0x5E]
  1524. 00001280  6700 00B2                beq        +0xB4 /* 00001334 */
  1525. 00001284  41EB 0562                lea.l      A0, [A3 + 0x562]
  1526. 00001288  1018                     move.b     D0, [A0]+
  1527. 0000128A  4840                     swap.w     D0
  1528. 0000128C  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  1529. 00001290  1019                     move.b     D0, [A1]+
  1530. 00001292  A03C                     syscall    CmpString
  1531. 00001294  4A40                     tst.w      D0
  1532. 00001296  6700 009C                beq        +0x9E /* 00001334 */
  1533. 0000129A  08EC 0002 000B           bset.b     [A4 + 0xB], 0x2
  1534. 000012A0  4E56 FF9C                link       A6, -0x0064
  1535. 000012A4  48E7 0100                movem.l    -[A7], D7
  1536. 000012A8  41EE FF9C                lea.l      A0, [A6 - 0x64]
  1537. 000012AC  42A8 0012                clr.l      [A0 + 0x12]
  1538. 000012B0  A014                     syscall    GetVol/PBHGetVol/HGetVol
  1539. 000012B2  3F28 0016                move.w     -[A7], [A0 + 0x16]
  1540. 000012B6  42A8 0012                clr.l      [A0 + 0x12]
  1541. 000012BA  316B 0586 0016           move.w     [A0 + 0x16], [A3 + 0x586]
  1542. 000012C0  216B 0582 0030           move.l     [A0 + 0x30], [A3 + 0x582]
  1543. 000012C6  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  1544. 000012CE  7001                     moveq.l    D0, 0x01
  1545. 000012D0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1546. 000012D2  3E00                     move.w     D7, D0
  1547. 000012D4  663E                     bne        +0x40 /* 00001314 */
  1548. 000012D6  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1549. 000012D8  7012                     moveq.l    D0, 0x12
  1550. 000012DA  A31E                     syscall    NewPtrClear, flags=3
  1551. 000012DC  2F08                     move.l     -[A7], A0
  1552. 000012DE  43EB 0562                lea.l      A1, [A3 + 0x562]
  1553. 000012E2  2089                     move.l     [A0], A1
  1554. 000012E4  317C 4C43 0006           move.w     [A0 + 0x6], 0x4C43 /* 'LC' */
  1555. 000012EA  217C 0000 0006 0008      move.l     [A0 + 0x8], 0x6
  1556. 000012F2  4AAB 005E                tst.l      [A3 + 0x5E]
  1557. 000012F6  670A                     beq        +0xC /* 00001302 */
  1558. 000012F8  217C C400 0000 000E      move.l     [A0 + 0xE], 0xC4000000
  1559. 00001300  6008                     bra        +0xA /* 0000130A */
  1560. label00001302:
  1561. 00001302  217C 4000 0000 000E      move.l     [A0 + 0xE], 0x40000000 /* '@\0\0\0' */
  1562. label0000130A:
  1563. 0000130A  6100 F7DC                bsr        -0x822 /* 00000AE8 */
  1564. 0000130E  3E00                     move.w     D7, D0
  1565. 00001310  205F                     movea.l    A0, [A7]+
  1566. 00001312  A01F                     syscall    DisposPtr/DisposePtr
  1567. label00001314:
  1568. 00001314  41EE FF9C                lea.l      A0, [A6 - 0x64]
  1569. 00001318  42A8 0012                clr.l      [A0 + 0x12]
  1570. 0000131C  315F 0016                move.w     [A0 + 0x16], [A7]+
  1571. 00001320  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1572. 00001322  3007                     move.w     D0, D7
  1573. 00001324  4CDF 0080                movem.l    D7, [A7]+
  1574. 00001328  4E5E                     unlink     A6
  1575. 0000132A  4A40                     tst.w      D0
  1576. 0000132C  6C26                     bge        +0x28 /* 00001354 */
  1577. 0000132E  08AC 0002 000B           bclr.b     [A4 + 0xB], 0x2
  1578. label00001334:
  1579. 00001334  4AAC 0010                tst.l      [A4 + 0x10]
  1580. 00001338  671A                     beq        +0x1C /* 00001354 */
  1581. 0000133A  6100 004A                bsr        +0x4C /* 00001386 */
  1582. 0000133E  226C 0010                movea.l    A1, [A4 + 0x10]
  1583. 00001342  204C                     movea.l    A0, A4
  1584. 00001344  377C FFFF 07D8           move.w     [A3 + 0x7D8], 0xFFFF
  1585. 0000134A  4E91                     jsr        [A1]
  1586. 0000134C  426B 07D8                clr.w      [A3 + 0x7D8]
  1587. 00001350  6100 0066                bsr        +0x68 /* 000013B8 */
  1588. label00001354:
  1589. 00001354  2854                     movea.l    A4, [A4]
  1590. 00001356  4A6B 05D0                tst.w      [A3 + 0x5D0]
  1591. 0000135A  6600 0006                bne        +0x8 /* 00001362 */
  1592. 0000135E  6000 FE9C                bra        -0x162 /* 000011FC */
  1593. label00001362:
  1594. 00001362  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1595. 00001366  A873                     syscall    SetPort
  1596. 00001368  4E5E                     unlink     A6
  1597. 0000136A  6000 0066                bra        +0x68 /* 000013D2 */
  1598. 0000136E  225F                     movea.l    A1, [A7]+
  1599. 00001370  205F                     movea.l    A0, [A7]+
  1600. 00001372  2F09                     move.l     -[A7], A1
  1601. 00001374  4AA8 0018                tst.l      [A0 + 0x18]
  1602. 00001378  670A                     beq        +0xC /* 00001384 */
  1603. 0000137A  4868 0018                pea.l      [A0 + 0x18]
  1604. 0000137E  A05F                     syscall    NMRemove
  1605. 00001380  205F                     movea.l    A0, [A7]+
  1606. 00001382  4290                     clr.l      [A0]
  1607. label00001384:
  1608. 00001384  4E75                     rts
  1609. fn00001386:
  1610. 00001386  48E7 0128                movem.l    -[A7], D7,A2,A4
  1611. 0000138A  49EB 00F0                lea.l      A4, [A3 + 0xF0]
  1612. 0000138E  45F8 0AA0                lea.l      A2, [0x00000AA0 /* DAStrings */]
  1613. 00001392  7E03                     moveq.l    D7, 0x03
  1614. label00001394:
  1615. 00001394  4214                     clr.b      [A4]
  1616. 00001396  205A                     movea.l    A0, [A2]+
  1617. 00001398  B0FC 0000                cmpa.w     A0, 0x0
  1618. 0000139C  670C                     beq        +0xE /* 000013AA */
  1619. 0000139E  2050                     movea.l    A0, [A0]
  1620. 000013A0  224C                     movea.l    A1, A4
  1621. 000013A2  203C 0000 0100           move.l     D0, 0x100
  1622. 000013A8  A02E                     syscall    BlockMove/BlockMoveData
  1623. label000013AA:
  1624. 000013AA  D8FC 0100                add.w      A4, 0x100
  1625. 000013AE  51CF FFE4                dbf        D7, -0x1E /* 00001394 */
  1626. 000013B2  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  1627. 000013B6  4E75                     rts
  1628. fn000013B8:
  1629. 000013B8  486B 00F0                pea.l      [A3 + 0xF0]
  1630. 000013BC  486B 01F0                pea.l      [A3 + 0x1F0]
  1631. 000013C0  486B 02F0                pea.l      [A3 + 0x2F0]
  1632. 000013C4  486B 03F0                pea.l      [A3 + 0x3F0]
  1633. 000013C8  A98B                     syscall    ParamText
  1634. 000013CA  4E75                     rts
  1635. label000013CC:
  1636. 000013CC  303C FFEF                move.w     D0, 0xFFEF
  1637. 000013D0  6002                     bra        +0x4 /* 000013D4 */
  1638. label000013D2:
  1639. 000013D2  4240                     clr.w      D0
  1640. label000013D4:
  1641. 000013D4  4CDF 1F00                movem.l    A0,A1,A2,A3,A4, [A7]+
  1642. 000013D8  6002                     bra        +0x4 /* 000013DC */
  1643. prime:
  1644. status:
  1645. 000013DA  4240                     clr.w      D0
  1646. label000013DC:
  1647. 000013DC  0828 0009 0006           btst.b     [A0 + 0x6], 0x9 /* '\t' */
  1648. 000013E2  6604                     bne        +0x6 /* 000013E8 */
  1649. 000013E4  2F38 08FC                move.l     -[A7], [0x000008FC /* JIODone */]
  1650. label000013E8:
  1651. 000013E8  4E75                     rts
  1652. close:
  1653. 000013EA  70E8                     moveq.l    D0, 0xFFFFFFE8
  1654. 000013EC  4E75                     rts
  1655. fn000013EE:
  1656. 000013EE  4E56 FFEE                link       A6, -0x0012
  1657. 000013F2  48E7 0700                movem.l    -[A7], D5,D6,D7
  1658. 000013F6  486E FFEE                pea.l      [A6 - 0x12]
  1659. 000013FA  A874                     syscall    GetPort
  1660. 000013FC  206E FFEE                movea.l    A0, [A6 - 0x12]
  1661. 00001400  3D68 0044 FFF6           move.w     [A6 - 0xA], [A0 + 0x44]
  1662. 00001406  3D68 004A FFF4           move.w     [A6 - 0xC], [A0 + 0x4A]
  1663. 0000140C  3D68 0048 FFF2           move.w     [A6 - 0xE], [A0 + 0x48]
  1664. 00001412  316B 07DC 0044           move.w     [A0 + 0x44], [A3 + 0x7DC]
  1665. 00001418  316B 07DE 004A           move.w     [A0 + 0x4A], [A3 + 0x7DE]
  1666. 0000141E  11EB 07E0 0048           move.b     [0x00000048], [A3 + 0x7E0]
  1667. 00001424  206E 0008                movea.l    A0, [A6 + 0x8]
  1668. 00001428  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1669. 0000142C  22D8                     move.l     [A1]+, [A0]+
  1670. 0000142E  22D8                     move.l     [A1]+, [A0]+
  1671. 00001430  3E2E 000E                move.w     D7, [A6 + 0xE]
  1672. 00001434  3C2E 000C                move.w     D6, [A6 + 0xC]
  1673. 00001438  0247 1B00                andi.w     D7, 0x1B00
  1674. 0000143C  0C46 0002                cmpi.w     D6, 0x2
  1675. 00001440  6E2C                     bgt        +0x2E /* 0000146E */
  1676. 00001442  4A47                     tst.w      D7
  1677. 00001444  6628                     bne        +0x2A /* 0000146E */
  1678. 00001446  4267                     clr.w      -[A7]
  1679. 00001448  486B 05D2                pea.l      [A3 + 0x5D2]
  1680. 0000144C  A88C                     syscall    StringWidth
  1681. 0000144E  302E FFFE                move.w     D0, [A6 - 0x2]
  1682. 00001452  0440 0010                subi.w     D0, 0x10
  1683. 00001456  905F                     sub.w      D0, [A7]+
  1684. 00001458  3F00                     move.w     -[A7], D0
  1685. 0000145A  302E FFFC                move.w     D0, [A6 - 0x4]
  1686. 0000145E  5940                     subq.w     D0, 4
  1687. 00001460  3F00                     move.w     -[A7], D0
  1688. 00001462  A893                     syscall    MoveTo
  1689. 00001464  486B 05D2                pea.l      [A3 + 0x5D2]
  1690. 00001468  A884                     syscall    DrawString
  1691. 0000146A  6000 012E                bra        +0x130 /* 0000159A */
  1692. label0000146E:
  1693. 0000146E  E046                     asr        D6.w, 8
  1694. 00001470  0246 007F                andi.w     D6, 0x7F
  1695. 00001474  41FA 0264                lea.l      A0, [PC + 0x264 /* 000016DA, value 0x41534446 'ASDF', cstring "ASDFHGZXCV?BQWERYT123465=97-80]"... */]
  1696. 00001478  1030 6000                move.b     D0, [A0 + D6.w]
  1697. 0000147C  0C00 00A2                cmpi.b     D0, 0xA2
  1698. 00001480  6E1C                     bgt        +0x1E /* 0000149E */
  1699. 00001482  0600 0061                addi.b     D0, 0x61 /* 'a' */
  1700. 00001486  0240 0003                andi.w     D0, 0x3
  1701. 0000148A  0807 0009                btst.b     D7, 0x9 /* '\t' */
  1702. 0000148E  6706                     beq        +0x8 /* 00001496 */
  1703. 00001490  5840                     addq.w     D0, 4
  1704. 00001492  0887 0009                bclr.b     D7, 0x9 /* '\t' */
  1705. label00001496:
  1706. 00001496  41FA 02C2                lea.l      A0, [PC + 0x2C2 /* 0000175A, value 0x7C7B7D7E '|{}~' */]
  1707. 0000149A  1C30 0000                move.b     D6, [A0 + D0.w]
  1708. label0000149E:
  1709. 0000149E  4267                     clr.w      -[A7]
  1710. 000014A0  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  1711. 000014A4  A88D                     syscall    CharWidth
  1712. 000014A6  302E FFFE                move.w     D0, [A6 - 0x2]
  1713. 000014AA  0440 0010                subi.w     D0, 0x10
  1714. 000014AE  905F                     sub.w      D0, [A7]+
  1715. 000014B0  3F00                     move.w     -[A7], D0
  1716. 000014B2  302E FFFC                move.w     D0, [A6 - 0x4]
  1717. 000014B6  5940                     subq.w     D0, 4
  1718. 000014B8  3F00                     move.w     -[A7], D0
  1719. 000014BA  A893                     syscall    MoveTo
  1720. 000014BC  4A47                     tst.w      D7
  1721. 000014BE  6708                     beq        +0xA /* 000014C8 */
  1722. 000014C0  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  1723. 000014C4  A883                     syscall    DrawChar
  1724. 000014C6  600C                     bra        +0xE /* 000014D4 */
  1725. label000014C8:
  1726. 000014C8  4267                     clr.w      -[A7]
  1727. 000014CA  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  1728. 000014CE  A88D                     syscall    CharWidth
  1729. 000014D0  4267                     clr.w      -[A7]
  1730. 000014D2  A894                     syscall    Move
  1731. label000014D4:
  1732. 000014D4  302E FFFE                move.w     D0, [A6 - 0x2]
  1733. 000014D8  0440 0010                subi.w     D0, 0x10
  1734. 000014DC  3D40 FFFA                move.w     [A6 - 0x6], D0
  1735. 000014E0  41FA 01F8                lea.l      A0, [PC + 0x1F8 /* 000016DA, value 0x41534446 'ASDF', cstring "ASDFHGZXCV?BQWERYT123465=97-80]"... */]
  1736. 000014E4  4240                     clr.w      D0
  1737. 000014E6  1030 6000                move.b     D0, [A0 + D6.w]
  1738. 000014EA  6A44                     bpl        +0x46 /* 00001530 */
  1739. 000014EC  4400                     neg.b      D0
  1740. 000014EE  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  1741. 000014F2  6C0E                     bge        +0x10 /* 00001502 */
  1742. 000014F4  486E FFF8                pea.l      [A6 - 0x8]
  1743. 000014F8  3F00                     move.w     -[A7], D0
  1744. 000014FA  6100 016A                bsr        +0x16C /* 00001666 */
  1745. 000014FE  6000 0044                bra        +0x46 /* 00001544 */
  1746. label00001502:
  1747. 00001502  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  1748. 00001506  41FA 025A                lea.l      A0, [PC + 0x25A /* 00001762, value 0x2E2A2B2F '.*+/' */]
  1749. 0000150A  0400 0040                subi.b     D0, 0x40 /* '@' */
  1750. 0000150E  1030 0000                move.b     D0, [A0 + D0.w]
  1751. 00001512  3F00                     move.w     -[A7], D0
  1752. 00001514  6100 00A6                bsr        +0xA8 /* 000015BC */
  1753. 00001518  0240 00FF                andi.w     D0, 0xFF
  1754. 0000151C  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1755. 00001520  6F02                     ble        +0x4 /* 00001524 */
  1756. 00001522  3E80                     move.w     [A7], D0
  1757. label00001524:
  1758. 00001524  3F3C 005B                move.w     -[A7], 0x5B /* '[' */
  1759. 00001528  A883                     syscall    DrawChar
  1760. 0000152A  A883                     syscall    DrawChar
  1761. 0000152C  A883                     syscall    DrawChar
  1762. 0000152E  6014                     bra        +0x16 /* 00001544 */
  1763. label00001530:
  1764. 00001530  3F00                     move.w     -[A7], D0
  1765. 00001532  6100 0088                bsr        +0x8A /* 000015BC */
  1766. 00001536  0240 00FF                andi.w     D0, 0xFF
  1767. 0000153A  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1768. 0000153E  6F02                     ble        +0x4 /* 00001542 */
  1769. 00001540  3E80                     move.w     [A7], D0
  1770. label00001542:
  1771. 00001542  A883                     syscall    DrawChar
  1772. label00001544:
  1773. 00001544  4267                     clr.w      -[A7]
  1774. 00001546  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  1775. 0000154A  A88D                     syscall    CharWidth
  1776. 0000154C  302E FFFE                move.w     D0, [A6 - 0x2]
  1777. 00001550  0440 0010                subi.w     D0, 0x10
  1778. 00001554  905F                     sub.w      D0, [A7]+
  1779. 00001556  3D40 FFFE                move.w     [A6 - 0x2], D0
  1780. 0000155A  0440 0010                subi.w     D0, 0x10
  1781. 0000155E  3D40 FFFA                move.w     [A6 - 0x6], D0
  1782. 00001562  0807 000C                btst.b     D7, 0xC
  1783. 00001566  6708                     beq        +0xA /* 00001570 */
  1784. 00001568  1F3C 0006                move.b     -[A7], 0x6
  1785. 0000156C  6100 00D6                bsr        +0xD8 /* 00001644 */
  1786. label00001570:
  1787. 00001570  0807 000B                btst.b     D7, 0xB
  1788. 00001574  6708                     beq        +0xA /* 0000157E */
  1789. 00001576  1F3C 0005                move.b     -[A7], 0x5
  1790. 0000157A  6100 00C8                bsr        +0xCA /* 00001644 */
  1791. label0000157E:
  1792. 0000157E  0807 0009                btst.b     D7, 0x9 /* '\t' */
  1793. 00001582  6708                     beq        +0xA /* 0000158C */
  1794. 00001584  1F3C 0004                move.b     -[A7], 0x4
  1795. 00001588  6100 00BA                bsr        +0xBC /* 00001644 */
  1796. label0000158C:
  1797. 0000158C  0807 0008                btst.b     D7, 0x8
  1798. 00001590  6708                     beq        +0xA /* 0000159A */
  1799. 00001592  1F3C 0003                move.b     -[A7], 0x3
  1800. 00001596  6100 00AC                bsr        +0xAE /* 00001644 */
  1801. label0000159A:
  1802. 0000159A  206E FFEE                movea.l    A0, [A6 - 0x12]
  1803. 0000159E  316E FFF6 0044           move.w     [A0 + 0x44], [A6 - 0xA]
  1804. 000015A4  316E FFF4 004A           move.w     [A0 + 0x4A], [A6 - 0xC]
  1805. 000015AA  316E FFF2 0048           move.w     [A0 + 0x48], [A6 - 0xE]
  1806. 000015B0  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1807. 000015B4  4E5E                     unlink     A6
  1808. 000015B6  205F                     movea.l    A0, [A7]+
  1809. 000015B8  504F                     addq.w     A7, 8
  1810. 000015BA  4ED0                     jmp        [A0]
  1811. fn000015BC:
  1812. 000015BC  4E56 FFFC                link       A6, -0x0004
  1813. 000015C0  48E7 0008                movem.l    -[A7], A4
  1814. 000015C4  42A7                     clr.l      -[A7]
  1815. 000015C6  3F3C 0016                move.w     -[A7], 0x16
  1816. 000015CA  2F3C 8402 0008           move.l     -[A7], 0x84020008
  1817. 000015D0  A8B5                     syscall    ScriptUtil
  1818. 000015D2  201F                     move.l     D0, [A7]+
  1819. 000015D4  42A7                     clr.l      -[A7]
  1820. 000015D6  3F00                     move.w     -[A7], D0
  1821. 000015D8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1822. 000015DC  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  1823. 000015E2  A8B5                     syscall    ScriptUtil
  1824. 000015E4  201F                     move.l     D0, [A7]+
  1825. 000015E6  42AE FFFC                clr.l      [A6 - 0x4]
  1826. 000015EA  42A7                     clr.l      -[A7]
  1827. 000015EC  2F3C 4B43 4852           move.l     -[A7], 0x4B434852 /* 'KCHR' */
  1828. 000015F2  3F00                     move.w     -[A7], D0
  1829. 000015F4  A9A0                     syscall    GetResource
  1830. 000015F6  285F                     movea.l    A4, [A7]+
  1831. 000015F8  B8FC 0000                cmpa.w     A4, 0x0
  1832. 000015FC  660A                     bne        +0xC /* 00001608 */
  1833. label000015FE:
  1834. 000015FE  4CDF 1000                movem.l    A4, [A7]+
  1835. 00001602  4E5E                     unlink     A6
  1836. 00001604  7000                     moveq.l    D0, 0x00
  1837. 00001606  603A                     bra        +0x3C /* 00001642 */
  1838. label00001608:
  1839. 00001608  42A7                     clr.l      -[A7]
  1840. 0000160A  2F14                     move.l     -[A7], [A4]
  1841. 0000160C  3006                     move.w     D0, D6
  1842. 0000160E  0040 0400                ori.w      D0, 0x400
  1843. 00001612  3F00                     move.w     -[A7], D0
  1844. 00001614  486E FFFC                pea.l      [A6 - 0x4]
  1845. 00001618  A9C3                     syscall    KeyTranslate/KeyTrans
  1846. 0000161A  201F                     move.l     D0, [A7]+
  1847. 0000161C  6616                     bne        +0x18 /* 00001634 */
  1848. 0000161E  42A7                     clr.l      -[A7]
  1849. 00001620  2F14                     move.l     -[A7], [A4]
  1850. 00001622  3006                     move.w     D0, D6
  1851. 00001624  0040 0400                ori.w      D0, 0x400
  1852. 00001628  3F00                     move.w     -[A7], D0
  1853. 0000162A  486E FFFC                pea.l      [A6 - 0x4]
  1854. 0000162E  A9C3                     syscall    KeyTranslate/KeyTrans
  1855. 00001630  201F                     move.l     D0, [A7]+
  1856. 00001632  67CA                     beq        -0x34 /* 000015FE */
  1857. label00001634:
  1858. 00001634  4CDF 1000                movem.l    A4, [A7]+
  1859. 00001638  4E5E                     unlink     A6
  1860. 0000163A  4840                     swap.w     D0
  1861. 0000163C  4A40                     tst.w      D0
  1862. 0000163E  6602                     bne        +0x4 /* 00001642 */
  1863. 00001640  4840                     swap.w     D0
  1864. label00001642:
  1865. 00001642  4E75                     rts
  1866. fn00001644:
  1867. 00001644  205F                     movea.l    A0, [A7]+
  1868. 00001646  101F                     move.b     D0, [A7]+
  1869. 00001648  2F08                     move.l     -[A7], A0
  1870. 0000164A  4880                     ext.w      D0
  1871. 0000164C  6A02                     bpl        +0x4 /* 00001650 */
  1872. 0000164E  4440                     neg.w      D0
  1873. label00001650:
  1874. 00001650  486E FFF8                pea.l      [A6 - 0x8]
  1875. 00001654  3F00                     move.w     -[A7], D0
  1876. 00001656  610E                     bsr        +0x10 /* 00001666 */
  1877. 00001658  486E FFF8                pea.l      [A6 - 0x8]
  1878. 0000165C  2F3C 0000 FFEF           move.l     -[A7], 0xFFEF
  1879. 00001662  A8A8                     syscall    OffsetRect
  1880. 00001664  4E75                     rts
  1881. fn00001666:
  1882. 00001666  4E56 FFEA                link       A6, -0x0016
  1883. 0000166A  206E 000A                movea.l    A0, [A6 + 0xA]
  1884. 0000166E  2028 0004                move.l     D0, [A0 + 0x4]
  1885. 00001672  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1886. 00001676  2340 0004                move.l     [A1 + 0x4], D0
  1887. 0000167A  0480 0010 0010           subi.l     D0, 0x100010
  1888. 00001680  2280                     move.l     [A1], D0
  1889. 00001682  42AE FFF0                clr.l      [A6 - 0x10]
  1890. 00001686  2D7C 0010 0010 FFF4      move.l     [A6 - 0xC], 0x100010
  1891. 0000168E  3D7C 0002 FFEE           move.w     [A6 - 0x12], 0x2
  1892. 00001694  302E 0008                move.w     D0, [A6 + 0x8]
  1893. 00001698  5340                     subq.w     D0, 1
  1894. 0000169A  EB40                     asl        D0.w, 5
  1895. 0000169C  3F00                     move.w     -[A7], D0
  1896. 0000169E  206B 0014                movea.l    A0, [A3 + 0x14]
  1897. 000016A2  A029                     syscall    HLock
  1898. 000016A4  2050                     movea.l    A0, [A0]
  1899. 000016A6  301F                     move.w     D0, [A7]+
  1900. 000016A8  41F0 0000                lea.l      A0, [A0 + D0.w]
  1901. 000016AC  2D48 FFEA                move.l     [A6 - 0x16], A0
  1902. 000016B0  486E FFEA                pea.l      [A6 - 0x16]
  1903. 000016B4  2055                     movea.l    A0, [A5]
  1904. 000016B6  2050                     movea.l    A0, [A0]
  1905. 000016B8  4868 0002                pea.l      [A0 + 0x2]
  1906. 000016BC  486E FFF0                pea.l      [A6 - 0x10]
  1907. 000016C0  486E FFF8                pea.l      [A6 - 0x8]
  1908. 000016C4  3F3C 0001                move.w     -[A7], 0x1
  1909. 000016C8  42A7                     clr.l      -[A7]
  1910. 000016CA  A8EC                     syscall    CopyBits
  1911. 000016CC  206B 0014                movea.l    A0, [A3 + 0x14]
  1912. 000016D0  A029                     syscall    HLock
  1913. 000016D2  4E5E                     unlink     A6
  1914. 000016D4  205F                     movea.l    A0, [A7]+
  1915. 000016D6  5C4F                     addq.w     A7, 6
  1916. 000016D8  4ED0                     jmp        [A0]
  1917. 000016DA  4153 4446 4847 5A58      dc.b       "ASDFHGZX"
  1918. 000016E2  4356                     chk.w      D1, [A6]
  1919. 000016E4  3F42 5157                move.w     [A7 + 0x5157], D2
  1920. 000016E8  4552                     chk.w      D2, [A2]
  1921. 000016EA  5954                     subq.w     [A4], 4
  1922. 000016EC  3132 3334                move.w     -[A0], <<invalid full ext with I/IS == 4>>
  1923. 000016F0  3635 3D39 372D 3830      move.w     D3, [[A5 + 0x372D3830 + D3 * 4]]
  1924. 000016F8  5D4F                     subq.w     A7, 6
  1925. 000016FA  555B                     subq.w     [A3]+, 2
  1926. 000016FC  4950                     chk.w      D4, [A0]
  1927. 000016FE  F94C                     .extension 0x94C <<F/4-5/4>> // unimplemented
  1928. 00001700  4A22                     tst.b      -[A2]
  1929. 00001702  4B3B 5C2C                .invalid   5, [PC + D5 * 4 + 0x2C] // invalid opcode 4 with b == 4
  1930. 00001706  2F4E 4D2E                move.l     [A7 + 0x4D2E], A6
  1931. 0000170A  F7F3                     .invalid   <<F/7/3>>
  1932. 0000170C  7EF5                     moveq.l    D7, 0xFFFFFFF5
  1933. 0000170E  F8F6 7878                .extension 0x8F6 <<F/2-3/4>> // unimplemented
  1934. 00001712  7878                     moveq.l    D4, 0x78
  1935. 00001714  7878                     moveq.l    D4, 0x78
  1936. 00001716  7878                     moveq.l    D4, 0x78
  1937. 00001718  7878                     moveq.l    D4, 0x78
  1938. 0000171A  78C0                     moveq.l    D4, 0xFFFFFFC0
  1939. 0000171C  9FBF                     sub.l      <<invalid special address>>, D7
  1940. 0000171E  78BE                     moveq.l    D4, 0xFFFFFFBE
  1941. 00001720  A0F4                     syscall    vMapFBlock
  1942. 00001722  A178                     syscall    GetIndADB, flags=1
  1943. 00001724  78BD                     moveq.l    D4, 0xFFFFFFBD
  1944. 00001726  F8A2 BC78                .extension 0x8A2 <<F/2-3/4>> // unimplemented
  1945. 0000172A  78BB                     moveq.l    D4, 0xFFFFFFBB
  1946. 0000172C  BAB9 B8B7 B6B5           cmp.l      D5, [0xB8B7B6B5]
  1947. 00001732  B4B3 78B2                cmp.l      D2, [A3 + D7 - 0x4E]
  1948. 00001736  B178 7878                xor.w      [0x00007878], D0
  1949. 0000173A  E6E5                     ror   .w   -[A5]
  1950. 0000173C  E4E8 E3E2                roxr  .w   [A0 - 0x1C1E]
  1951. 00001740  78E0                     moveq.l    D4, 0xFFFFFFE0
  1952. 00001742  78DE                     moveq.l    D4, 0xFFFFFFDE
  1953. 00001744  78DD                     moveq.l    D4, 0xFFFFFFDD
  1954. 00001746  78E1                     moveq.l    D4, 0xFFFFFFE1
  1955. 00001748  78DF                     moveq.l    D4, 0xFFFFFFDF
  1956. 0000174A  78DC                     moveq.l    D4, 0xFFFFFFDC
  1957. 0000174C  EEED ECDB E7DA           bfset      [A5 - 0x1826] {D3:27}
  1958. 00001752  E9EB EAF0 EFF1           bfextu     D6, [A3 - 0x100F] {D3:D0}
  1959. 00001758  F278 7C7B                .extension 0x278 <<F/1/1>>, 0x7C7B // unimplemented
  1960. 0000175C  7D7E                     moveq.l    D6, 0x7E
  1961. 0000175E  4345                     chk.w      D1, D5
  1962. 00001760  514B                     subq.w     A3, 8
  1963. 00001762  2E2A 2B2F                move.l     D7, [A2 + 0x2B2F]
  1964. 00001766  2D3D                     move.l     -[A6], <<invalid special address>>
  1965. 00001768  3031 3233                move.w     D0, [A1 + D3.w * 2 + 0x33]
  1966. 0000176C  3435 3637                move.w     D2, [A5 + D3.w * 8 + 0x37]
  1967. 00001770  3839 48E7 0038           move.w     D4, [0x48E70038]
  1968. 00001776  4EBA 1B96                jsr        [PC + 0x1B96 /* 0000330E */]
  1969. 0000177A  6100 104A                bsr        +0x104C /* 000027C6 */
  1970. 0000177E  2648                     movea.l    A3, A0
  1971. 00001780  3038 0900                move.w     D0, [0x00000900 /* CurApRefNum */]
  1972. 00001784  B06B 0730                cmp.w      D0, [A3 + 0x730]
  1973. 00001788  6722                     beq        +0x24 /* 000017AC */
  1974. 0000178A  426B 07B0                clr.w      [A3 + 0x7B0]
  1975. 0000178E  41EB 0730                lea.l      A0, [A3 + 0x730]
  1976. 00001792  43E8 0002                lea.l      A1, [A0 + 0x2]
  1977. 00001796  7012                     moveq.l    D0, 0x12
  1978. 00001798  A02E                     syscall    BlockMove/BlockMoveData
  1979. 0000179A  3778 0900 0730           move.w     [A3 + 0x730], [0x00000900 /* CurApRefNum */]
  1980. 000017A0  0C2B 0006 0062           cmpi.b     [A3 + 0x62], 0x6
  1981. 000017A6  6604                     bne        +0x6 /* 000017AC */
  1982. 000017A8  42AB 0062                clr.l      [A3 + 0x62]
  1983. label000017AC:
  1984. 000017AC  206B 0794                movea.l    A0, [A3 + 0x794]
  1985. 000017B0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1986. 000017B4  4E90                     jsr        [A0]
  1987. 000017B6  6100 100E                bsr        +0x1010 /* 000027C6 */
  1988. 000017BA  3028 07A6                move.w     D0, [A0 + 0x7A6]
  1989. 000017BE  0C40 0700                cmpi.w     D0, 0x700
  1990. 000017C2  6D04                     blt        +0x6 /* 000017C8 */
  1991. 000017C4  4EBA 2974                jsr        [PC + 0x2974 /* 0000413A */]
  1992. label000017C8:
  1993. 000017C8  4E75                     rts
  1994. 000017CA  4E56 0000                link       A6, 0
  1995. 000017CE  48E7 0030                movem.l    -[A7], A2,A3
  1996. 000017D2  6100 0FF2                bsr        +0xFF4 /* 000027C6 */
  1997. 000017D6  2648                     movea.l    A3, A0
  1998. 000017D8  202E 000E                move.l     D0, [A6 + 0xE]
  1999. 000017DC  90AB 05FC                sub.l      D0, [A3 + 0x5FC]
  2000. 000017E0  A055                     syscall    StripAddress
  2001. 000017E2  4A80                     tst.l      D0
  2002. 000017E4  6610                     bne        +0x12 /* 000017F6 */
  2003. 000017E6  302B 05FA                move.w     D0, [A3 + 0x5FA]
  2004. 000017EA  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2005. 000017EE  6F06                     ble        +0x8 /* 000017F6 */
  2006. 000017F0  5240                     addq.w     D0, 1
  2007. 000017F2  3740 05FA                move.w     [A3 + 0x5FA], D0
  2008. label000017F6:
  2009. 000017F6  206B 05F2                movea.l    A0, [A3 + 0x5F2]
  2010. 000017FA  4CDF 0C00                movem.l    A2,A3, [A7]+
  2011. 000017FE  4E5E                     unlink     A6
  2012. 00001800  4ED0                     jmp        [A0]
  2013. 00001802  4E56 0000                link       A6, 0
  2014. 00001806  48E7 0030                movem.l    -[A7], A2,A3
  2015. 0000180A  6100 0FBA                bsr        +0xFBC /* 000027C6 */
  2016. 0000180E  2648                     movea.l    A3, A0
  2017. 00001810  202E 000A                move.l     D0, [A6 + 0xA]
  2018. 00001814  90AB 05FC                sub.l      D0, [A3 + 0x5FC]
  2019. 00001818  A055                     syscall    StripAddress
  2020. 0000181A  4A80                     tst.l      D0
  2021. 0000181C  6610                     bne        +0x12 /* 0000182E */
  2022. 0000181E  302B 05FA                move.w     D0, [A3 + 0x5FA]
  2023. 00001822  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2024. 00001826  6F06                     ble        +0x8 /* 0000182E */
  2025. 00001828  5340                     subq.w     D0, 1
  2026. 0000182A  3740 05FA                move.w     [A3 + 0x5FA], D0
  2027. label0000182E:
  2028. 0000182E  206B 05F6                movea.l    A0, [A3 + 0x5F6]
  2029. 00001832  4CDF 0C00                movem.l    A2,A3, [A7]+
  2030. 00001836  4E5E                     unlink     A6
  2031. 00001838  4ED0                     jmp        [A0]
  2032. 0000183A  4E56 0000                link       A6, 0
  2033. 0000183E  48E7 0030                movem.l    -[A7], A2,A3
  2034. 00001842  6100 0F82                bsr        +0xF84 /* 000027C6 */
  2035. 00001846  2648                     movea.l    A3, A0
  2036. 00001848  246E 0008                movea.l    A2, [A6 + 0x8]
  2037. 0000184C  2F0A                     move.l     -[A7], A2
  2038. 0000184E  206B 005A                movea.l    A0, [A3 + 0x5A]
  2039. 00001852  4E90                     jsr        [A0]
  2040. 00001854  4A6B 00EC                tst.w      [A3 + 0xEC]
  2041. 00001858  671A                     beq        +0x1C /* 00001874 */
  2042. 0000185A  302B 00EA                move.w     D0, [A3 + 0xEA]
  2043. 0000185E  E248                     lsr        D0.w, 1
  2044. 00001860  122A 0006                move.b     D1, [A2 + 0x6]
  2045. 00001864  0201 007F                andi.b     D1, 0x7F
  2046. 00001868  8200                     or.b       D1, D0
  2047. 0000186A  122A 0006                move.b     D1, [A2 + 0x6]
  2048. 0000186E  E048                     lsr        D0.w, 8
  2049. 00001870  1540 0007                move.b     [A2 + 0x7], D0
  2050. label00001874:
  2051. 00001874  4CDF 0C00                movem.l    A2,A3, [A7]+
  2052. 00001878  4E5E                     unlink     A6
  2053. 0000187A  2E9F                     move.l     [A7], [A7]+
  2054. 0000187C  4E75                     rts
  2055. 0000187E  4EF9 0000 0000           jmp        [0x00000000 /* __m68k_reset_stack__ */]
  2056. 00001884  4E56 FF5C                link       A6, -0x00A4
  2057. 00001888  48E7 6078                movem.l    -[A7], D1,D2,A1,A2,A3,A4
  2058. 0000188C  6100 0F38                bsr        +0xF3A /* 000027C6 */
  2059. 00001890  2648                     movea.l    A3, A0
  2060. 00001892  0C6B 0101 0062           cmpi.w     [A3 + 0x62], 0x101
  2061. 00001898  6700 008E                beq        +0x90 /* 00001928 */
  2062. 0000189C  4AAB 05AC                tst.l      [A3 + 0x5AC]
  2063. 000018A0  6700 00FC                beq        +0xFE /* 0000199E */
  2064. 000018A4  42A7                     clr.l      -[A7]
  2065. 000018A6  A924                     syscall    FrontWindow
  2066. 000018A8  205F                     movea.l    A0, [A7]+
  2067. 000018AA  B0FC 0000                cmpa.w     A0, 0x0
  2068. 000018AE  6700 0020                beq        +0x22 /* 000018D0 */
  2069. 000018B2  3028 006C                move.w     D0, [A0 + 0x6C]
  2070. 000018B6  6B00 00E6                bmi        +0xE8 /* 0000199E */
  2071. 000018BA  0C40 0002                cmpi.w     D0, 0x2
  2072. 000018BE  6600 0010                bne        +0x12 /* 000018D0 */
  2073. 000018C2  4267                     clr.w      -[A7]
  2074. 000018C4  2F08                     move.l     -[A7], A0
  2075. 000018C6  A80A                     syscall    GetWVariant
  2076. 000018C8  0C5F 0001                cmpi.w     [A7]+, 0x1
  2077. 000018CC  6700 00D0                beq        +0xD2 /* 0000199E */
  2078. label000018D0:
  2079. 000018D0  4242                     clr.w      D2
  2080. 000018D2  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  2081. 000018D8  6700 03EC                beq        +0x3EE /* 00001CC6 */
  2082. 000018DC  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  2083. 000018E2  6700 03BA                beq        +0x3BC /* 00001C9E */
  2084. 000018E6  0C6E 0003 0008           cmpi.w     [A6 + 0x8], 0x3
  2085. 000018EC  6700 042E                beq        +0x430 /* 00001D1C */
  2086. 000018F0  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2087. 000018F6  6700 03EE                beq        +0x3F0 /* 00001CE6 */
  2088. 000018FA  343C 0002                move.w     D2, 0x2
  2089. 000018FE  0C6E 0005 0008           cmpi.w     [A6 + 0x8], 0x5
  2090. 00001904  6700 0444                beq        +0x446 /* 00001D4A */
  2091. 00001908  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  2092. 0000190E  6700 0452                beq        +0x454 /* 00001D62 */
  2093. 00001912  0C6E 0007 0008           cmpi.w     [A6 + 0x8], 0x7
  2094. 00001918  6700 0464                beq        +0x466 /* 00001D7E */
  2095. 0000191C  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  2096. 00001922  6700 0494                beq        +0x496 /* 00001DB8 */
  2097. 00001926  6076                     bra        +0x78 /* 0000199E */
  2098. label00001928:
  2099. 00001928  426B 07AC                clr.w      [A3 + 0x7AC]
  2100. 0000192C  426B 07E8                clr.w      [A3 + 0x7E8]
  2101. 00001930  4242                     clr.w      D2
  2102. 00001932  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  2103. 00001938  6770                     beq        +0x72 /* 000019AA */
  2104. 0000193A  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2105. 00001940  6774                     beq        +0x76 /* 000019B6 */
  2106. 00001942  343C 0002                move.w     D2, 0x2
  2107. 00001946  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  2108. 0000194C  6700 0076                beq        +0x78 /* 000019C4 */
  2109. 00001950  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  2110. 00001956  6700 007A                beq        +0x7C /* 000019D2 */
  2111. 0000195A  4EBA F13E                jsr        [PC - 0xEC2 /* 00000A9A */]
  2112. 0000195E  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  2113. 00001964  660A                     bne        +0xC /* 00001970 */
  2114. 00001966  206E 000A                movea.l    A0, [A6 + 0xA]
  2115. 0000196A  4250                     clr.w      [A0]
  2116. 0000196C  6000 02B2                bra        +0x2B4 /* 00001C20 */
  2117. label00001970:
  2118. 00001970  0C6E 0003 0008           cmpi.w     [A6 + 0x8], 0x3
  2119. 00001976  660A                     bne        +0xC /* 00001982 */
  2120. 00001978  206E 0010                movea.l    A0, [A6 + 0x10]
  2121. 0000197C  4250                     clr.w      [A0]
  2122. 0000197E  6000 02A0                bra        +0x2A2 /* 00001C20 */
  2123. label00001982:
  2124. 00001982  0C6F 0005 0008           cmpi.w     [A7 + 0x8], 0x5
  2125. 00001988  660A                     bne        +0xC /* 00001994 */
  2126. 0000198A  206E 000A                movea.l    A0, [A6 + 0xA]
  2127. 0000198E  4250                     clr.w      [A0]
  2128. 00001990  6000 028E                bra        +0x290 /* 00001C20 */
  2129. label00001994:
  2130. 00001994  206E 0024                movea.l    A0, [A6 + 0x24]
  2131. 00001998  4250                     clr.w      [A0]
  2132. 0000199A  6000 0284                bra        +0x286 /* 00001C20 */
  2133. label0000199E:
  2134. 0000199E  206B 0042                movea.l    A0, [A3 + 0x42]
  2135. 000019A2  4CDF 1E06                movem.l    D1,D2,A1,A2,A3,A4, [A7]+
  2136. 000019A6  4E5E                     unlink     A6
  2137. 000019A8  4ED0                     jmp        [A0]
  2138. label000019AA:
  2139. 000019AA  49EE 000A                lea.l      A4, [A6 + 0xA]
  2140. 000019AE  3D7C F060 FF9A           move.w     [A6 - 0x66], 0xF060
  2141. 000019B4  6032                     bra        +0x34 /* 000019E8 */
  2142. label000019B6:
  2143. 000019B6  49EE 0010                lea.l      A4, [A6 + 0x10]
  2144. 000019BA  3D6E 000E FF9A           move.w     [A6 - 0x66], [A6 + 0xE]
  2145. 000019C0  6000 0026                bra        +0x28 /* 000019E8 */
  2146. label000019C4:
  2147. 000019C4  49EE 000A                lea.l      A4, [A6 + 0xA]
  2148. 000019C8  3D7C E866 FF9A           move.w     [A6 - 0x66], 0xE866
  2149. 000019CE  6000 0018                bra        +0x1A /* 000019E8 */
  2150. label000019D2:
  2151. 000019D2  49EE 0024                lea.l      A4, [A6 + 0x24]
  2152. 000019D6  3D6E 0022 FF9A           move.w     [A6 - 0x66], [A6 + 0x22]
  2153. 000019DC  4A6E FF9A                tst.w      [A6 - 0x66]
  2154. 000019E0  6606                     bne        +0x8 /* 000019E8 */
  2155. 000019E2  3D7C E866 FF9A           move.w     [A6 - 0x66], 0xE866
  2156. label000019E8:
  2157. 000019E8  42A7                     clr.l      -[A7]
  2158. 000019EA  3F2E FF9A                move.w     -[A7], [A6 - 0x66]
  2159. 000019EE  42A7                     clr.l      -[A7]
  2160. 000019F0  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2161. 000019F6  A97C                     syscall    GetNewDialog
  2162. 000019F8  2D5F FF96                move.l     [A6 - 0x6A], [A7]+
  2163. 000019FC  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2164. 00001A02  6E00 0020                bgt        +0x22 /* 00001A24 */
  2165. 00001A06  4AAC 0004                tst.l      [A4 + 0x4]
  2166. 00001A0A  6700 0040                beq        +0x42 /* 00001A4C */
  2167. 00001A0E  4267                     clr.w      -[A7]
  2168. 00001A10  3F3C FFFF                move.w     -[A7], 0xFFFF
  2169. 00001A14  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  2170. 00001A18  226C 0004                movea.l    A1, [A4 + 0x4]
  2171. 00001A1C  4E91                     jsr        [A1]
  2172. 00001A1E  301F                     move.w     D0, [A7]+
  2173. 00001A20  6000 002A                bra        +0x2C /* 00001A4C */
  2174. label00001A24:
  2175. 00001A24  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  2176. 00001A2A  6600 0020                bne        +0x22 /* 00001A4C */
  2177. 00001A2E  4AAE 001A                tst.l      [A6 + 0x1A]
  2178. 00001A32  6700 0018                beq        +0x1A /* 00001A4C */
  2179. 00001A36  4267                     clr.w      -[A7]
  2180. 00001A38  3F3C FFFF                move.w     -[A7], 0xFFFF
  2181. 00001A3C  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  2182. 00001A40  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2183. 00001A44  226E 001A                movea.l    A1, [A6 + 0x1A]
  2184. 00001A48  4E91                     jsr        [A1]
  2185. 00001A4A  301F                     move.w     D0, [A7]+
  2186. label00001A4C:
  2187. 00001A4C  206B 0066                movea.l    A0, [A3 + 0x66]
  2188. 00001A50  A029                     syscall    HLock
  2189. 00001A52  2050                     movea.l    A0, [A0]
  2190. 00001A54  7000                     moveq.l    D0, 0x00
  2191. 00001A56  102B 0064                move.b     D0, [A3 + 0x64]
  2192. 00001A5A  C0FC 002A                mulu.w     D0, 0x2A /* '*' */
  2193. 00001A5E  45F0 0006                lea.l      A2, [A0 + D0.w + 0x6]
  2194. 00001A62  41EE FF9C                lea.l      A0, [A6 - 0x64]
  2195. 00001A66  214A 0012                move.l     [A0 + 0x12], A2
  2196. 00001A6A  316A 0024 0016           move.w     [A0 + 0x16], [A2 + 0x24]
  2197. 00001A70  216A 0020 0030           move.l     [A0 + 0x30], [A2 + 0x20]
  2198. 00001A76  4268 001C                clr.w      [A0 + 0x1C]
  2199. 00001A7A  4268 001A                clr.w      [A0 + 0x1A]
  2200. 00001A7E  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2201. 00001A80  671A                     beq        +0x1C /* 00001A9C */
  2202. 00001A82  257C 0000 0002 0020      move.l     [A2 + 0x20], 0x2
  2203. 00001A8A  217C 0000 0002 0030      move.l     [A0 + 0x30], 0x2
  2204. 00001A92  4268 001C                clr.w      [A0 + 0x1C]
  2205. 00001A96  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2206. 00001A98  6600 011E                bne        +0x120 /* 00001BB8 */
  2207. label00001A9C:
  2208. 00001A9C  2254                     movea.l    A1, [A4]
  2209. 00001A9E  2368 0020 0002           move.l     [A1 + 0x2], [A0 + 0x20]
  2210. 00001AA4  21EA 0020 0398           move.l     [0x00000398 /* CurDirStore */], [A2 + 0x20]
  2211. 00001AAA  302A 0024                move.w     D0, [A2 + 0x24]
  2212. 00001AAE  4440                     neg.w      D0
  2213. 00001AB0  31C0 0214                move.w     [0x00000214 /* SFSaveDisk */], D0
  2214. 00001AB4  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2215. 00001ABA  6F00 000E                ble        +0x10 /* 00001ACA */
  2216. 00001ABE  4229 0001                clr.b      [A1 + 0x1]
  2217. 00001AC2  43E9 000C                lea.l      A1, [A1 + 0xC]
  2218. 00001AC6  6000 000A                bra        +0xC /* 00001AD2 */
  2219. label00001ACA:
  2220. 00001ACA  4269 0008                clr.w      [A1 + 0x8]
  2221. 00001ACE  43E9 000A                lea.l      A1, [A1 + 0xA]
  2222. label00001AD2:
  2223. 00001AD2  204A                     movea.l    A0, A2
  2224. 00001AD4  7020                     moveq.l    D0, 0x20
  2225. 00001AD6  A02E                     syscall    BlockMove/BlockMoveData
  2226. 00001AD8  7000                     moveq.l    D0, 0x00
  2227. 00001ADA  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2228. 00001AE0  6F00 0012                ble        +0x14 /* 00001AF4 */
  2229. 00001AE4  302C 0008                move.w     D0, [A4 + 0x8]
  2230. 00001AE8  6F00 0028                ble        +0x2A /* 00001B12 */
  2231. 00001AEC  226C 0004                movea.l    A1, [A4 + 0x4]
  2232. 00001AF0  6000 000E                bra        +0x10 /* 00001B00 */
  2233. label00001AF4:
  2234. 00001AF4  302C 000C                move.w     D0, [A4 + 0xC]
  2235. 00001AF8  6F00 0018                ble        +0x1A /* 00001B12 */
  2236. 00001AFC  226C 0008                movea.l    A1, [A4 + 0x8]
  2237. label00001B00:
  2238. 00001B00  222E FFBC                move.l     D1, [A6 - 0x44]
  2239. 00001B04  6004                     bra        +0x6 /* 00001B0A */
  2240. label00001B06:
  2241. 00001B06  B299                     cmp.l      D1, [A1]+
  2242. 00001B08  6708                     beq        +0xA /* 00001B12 */
  2243. label00001B0A:
  2244. 00001B0A  51C8 FFFA                dbf        D0, -0x8 /* 00001B06 */
  2245. 00001B0E  6000 00A8                bra        +0xAA /* 00001BB8 */
  2246. label00001B12:
  2247. 00001B12  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  2248. 00001B18  6600 0024                bne        +0x26 /* 00001B3E */
  2249. 00001B1C  226E 002E                movea.l    A1, [A6 + 0x2E]
  2250. 00001B20  B2FC 0000                cmpa.w     A1, 0x0
  2251. 00001B24  6700 0044                beq        +0x46 /* 00001B6A */
  2252. 00001B28  4267                     clr.w      -[A7]
  2253. 00001B2A  486E FF9C                pea.l      [A6 - 0x64]
  2254. 00001B2E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2255. 00001B32  4E91                     jsr        [A1]
  2256. 00001B34  4A1F                     tst.b      [A7]+
  2257. 00001B36  6600 0080                bne        +0x82 /* 00001BB8 */
  2258. 00001B3A  6000 002E                bra        +0x30 /* 00001B6A */
  2259. label00001B3E:
  2260. 00001B3E  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  2261. 00001B44  6600 000A                bne        +0xC /* 00001B50 */
  2262. 00001B48  226E 0014                movea.l    A1, [A6 + 0x14]
  2263. 00001B4C  6000 0006                bra        +0x8 /* 00001B54 */
  2264. label00001B50:
  2265. 00001B50  226C 000E                movea.l    A1, [A4 + 0xE]
  2266. label00001B54:
  2267. 00001B54  B2FC 0000                cmpa.w     A1, 0x0
  2268. 00001B58  6700 0010                beq        +0x12 /* 00001B6A */
  2269. 00001B5C  4267                     clr.w      -[A7]
  2270. 00001B5E  486E FF9C                pea.l      [A6 - 0x64]
  2271. 00001B62  4E91                     jsr        [A1]
  2272. 00001B64  4A1F                     tst.b      [A7]+
  2273. 00001B66  6600 0050                bne        +0x52 /* 00001BB8 */
  2274. label00001B6A:
  2275. 00001B6A  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2276. 00001B70  6F00 0014                ble        +0x16 /* 00001B86 */
  2277. 00001B74  2254                     movea.l    A1, [A4]
  2278. 00001B76  336A 0024 0006           move.w     [A1 + 0x6], [A2 + 0x24]
  2279. 00001B7C  236A 0020 0008           move.l     [A1 + 0x8], [A2 + 0x20]
  2280. 00001B82  6000 002C                bra        +0x2E /* 00001BB0 */
  2281. label00001B86:
  2282. 00001B86  41EE FF9C                lea.l      A0, [A6 - 0x64]
  2283. 00001B8A  42A8 0012                clr.l      [A0 + 0x12]
  2284. 00001B8E  316A 0024 0016           move.w     [A0 + 0x16], [A2 + 0x24]
  2285. 00001B94  216A 0020 0030           move.l     [A0 + 0x30], [A2 + 0x20]
  2286. 00001B9A  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  2287. 00001BA2  7001                     moveq.l    D0, 0x01
  2288. 00001BA4  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2289. 00001BA6  6610                     bne        +0x12 /* 00001BB8 */
  2290. 00001BA8  2254                     movea.l    A1, [A4]
  2291. 00001BAA  3368 0016 0006           move.w     [A1 + 0x6], [A0 + 0x16]
  2292. label00001BB0:
  2293. 00001BB0  12BC 0001                move.b     [A1], 0x1
  2294. 00001BB4  6000 003E                bra        +0x40 /* 00001BF4 */
  2295. label00001BB8:
  2296. 00001BB8  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  2297. 00001BBC  A983                     syscall    DisposeDialog
  2298. 00001BBE  4240                     clr.w      D0
  2299. 00001BC0  102B 0064                move.b     D0, [A3 + 0x64]
  2300. 00001BC4  5240                     addq.w     D0, 1
  2301. 00001BC6  277C 0100 0103 0062      move.l     [A3 + 0x62], 0x1000103
  2302. 00001BCE  1740 0064                move.b     [A3 + 0x64], D0
  2303. 00001BD2  206B 0066                movea.l    A0, [A3 + 0x66]
  2304. 00001BD6  A02A                     syscall    HUnlock
  2305. 00001BD8  2054                     movea.l    A0, [A4]
  2306. 00001BDA  4210                     clr.b      [A0]
  2307. 00001BDC  206B 0066                movea.l    A0, [A3 + 0x66]
  2308. 00001BE0  2050                     movea.l    A0, [A0]
  2309. 00001BE2  7000                     moveq.l    D0, 0x00
  2310. 00001BE4  102B 0064                move.b     D0, [A3 + 0x64]
  2311. 00001BE8  B068 0004                cmp.w      D0, [A0 + 0x4]
  2312. 00001BEC  6F00 FDFA                ble        -0x204 /* 000019E8 */
  2313. 00001BF0  6000 002E                bra        +0x30 /* 00001C20 */
  2314. label00001BF4:
  2315. 00001BF4  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  2316. 00001BF8  A983                     syscall    DisposeDialog
  2317. 00001BFA  4240                     clr.w      D0
  2318. 00001BFC  102B 0064                move.b     D0, [A3 + 0x64]
  2319. 00001C00  5240                     addq.w     D0, 1
  2320. 00001C02  277C 0100 0103 0062      move.l     [A3 + 0x62], 0x1000103
  2321. 00001C0A  1740 0064                move.b     [A3 + 0x64], D0
  2322. 00001C0E  206B 0066                movea.l    A0, [A3 + 0x66]
  2323. 00001C12  A02A                     syscall    HUnlock
  2324. 00001C14  4AAB 05AC                tst.l      [A3 + 0x5AC]
  2325. 00001C18  6706                     beq        +0x8 /* 00001C20 */
  2326. 00001C1A  2854                     movea.l    A4, [A4]
  2327. 00001C1C  6000 01DA                bra        +0x1DC /* 00001DF8 */
  2328. label00001C20:
  2329. 00001C20  4CDF 1E06                movem.l    D1,D2,A1,A2,A3,A4, [A7]+
  2330. 00001C24  4E5E                     unlink     A6
  2331. 00001C26  205F                     movea.l    A0, [A7]+
  2332. 00001C28  0C57 0001                cmpi.w     [A7], 0x1
  2333. 00001C2C  6600 000A                bne        +0xC /* 00001C38 */
  2334. 00001C30  DEFC 0016                add.w      A7, 0x16
  2335. 00001C34  6000 0066                bra        +0x68 /* 00001C9C */
  2336. label00001C38:
  2337. 00001C38  0C57 0002                cmpi.w     [A7], 0x2
  2338. 00001C3C  6600 000A                bne        +0xC /* 00001C48 */
  2339. 00001C40  DEFC 001C                add.w      A7, 0x1C
  2340. 00001C44  6000 0056                bra        +0x58 /* 00001C9C */
  2341. label00001C48:
  2342. 00001C48  0C57 0003                cmpi.w     [A7], 0x3
  2343. 00001C4C  6600 000A                bne        +0xC /* 00001C58 */
  2344. 00001C50  DEFC 001C                add.w      A7, 0x1C
  2345. 00001C54  6000 0046                bra        +0x48 /* 00001C9C */
  2346. label00001C58:
  2347. 00001C58  0C57 0004                cmpi.w     [A7], 0x4
  2348. 00001C5C  6600 000A                bne        +0xC /* 00001C68 */
  2349. 00001C60  DEFC 0022                add.w      A7, 0x22 /* '\"' */
  2350. 00001C64  6000 0036                bra        +0x38 /* 00001C9C */
  2351. label00001C68:
  2352. 00001C68  0C57 0005                cmpi.w     [A7], 0x5
  2353. 00001C6C  6600 000A                bne        +0xC /* 00001C78 */
  2354. 00001C70  DEFC 000E                add.w      A7, 0xE
  2355. 00001C74  6000 0026                bra        +0x28 /* 00001C9C */
  2356. label00001C78:
  2357. 00001C78  0C57 0006                cmpi.w     [A7], 0x6
  2358. 00001C7C  6600 000A                bne        +0xC /* 00001C88 */
  2359. 00001C80  DEFC 0010                add.w      A7, 0x10
  2360. 00001C84  6000 0016                bra        +0x18 /* 00001C9C */
  2361. label00001C88:
  2362. 00001C88  0C57 0007                cmpi.w     [A7], 0x7
  2363. 00001C8C  6600 000A                bne        +0xC /* 00001C98 */
  2364. 00001C90  DEFC 0028                add.w      A7, 0x28 /* '(' */
  2365. 00001C94  6000 0006                bra        +0x8 /* 00001C9C */
  2366. label00001C98:
  2367. 00001C98  DEFC 002A                add.w      A7, 0x2A /* '*' */
  2368. label00001C9C:
  2369. 00001C9C  4ED0                     jmp        [A0]
  2370. label00001C9E:
  2371. 00001C9E  286E 000A                movea.l    A4, [A6 + 0xA]
  2372. 00001CA2  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2373. 00001CA6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2374. 00001CAA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2375. 00001CAE  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  2376. 00001CB2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2377. 00001CB6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2378. 00001CBA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2379. 00001CBE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2380. 00001CC2  6000 012E                bra        +0x130 /* 00001DF2 */
  2381. label00001CC6:
  2382. 00001CC6  286E 000A                movea.l    A4, [A6 + 0xA]
  2383. 00001CCA  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2384. 00001CCE  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2385. 00001CD2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2386. 00001CD6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2387. 00001CDA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2388. 00001CDE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2389. 00001CE2  6000 010E                bra        +0x110 /* 00001DF2 */
  2390. label00001CE6:
  2391. 00001CE6  286E 0010                movea.l    A4, [A6 + 0x10]
  2392. 00001CEA  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  2393. 00001CEE  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  2394. 00001CF2  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2395. 00001CF6  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  2396. 00001CFA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2397. 00001CFE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2398. 00001D02  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2399. 00001D06  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2400. 00001D0A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2401. 00001D0E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2402. 00001D12  3D6E 000E FF9A           move.w     [A6 - 0x66], [A6 + 0xE]
  2403. 00001D18  6000 00D8                bra        +0xDA /* 00001DF2 */
  2404. label00001D1C:
  2405. 00001D1C  286E 0010                movea.l    A4, [A6 + 0x10]
  2406. 00001D20  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2407. 00001D24  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2408. 00001D28  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2409. 00001D2C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2410. 00001D30  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2411. 00001D34  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2412. 00001D38  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2413. 00001D3C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2414. 00001D40  3D6E 000E FF9A           move.w     [A6 - 0x66], [A6 + 0xE]
  2415. 00001D46  6000 00AA                bra        +0xAC /* 00001DF2 */
  2416. label00001D4A:
  2417. 00001D4A  286E 000A                movea.l    A4, [A6 + 0xA]
  2418. 00001D4E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2419. 00001D52  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2420. 00001D56  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2421. 00001D5A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2422. 00001D5E  6000 0092                bra        +0x94 /* 00001DF2 */
  2423. label00001D62:
  2424. 00001D62  286E 000A                movea.l    A4, [A6 + 0xA]
  2425. 00001D66  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2426. 00001D6A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2427. 00001D6E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2428. 00001D72  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2429. 00001D76  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2430. 00001D7A  6000 0076                bra        +0x78 /* 00001DF2 */
  2431. label00001D7E:
  2432. 00001D7E  286E 0024                movea.l    A4, [A6 + 0x24]
  2433. 00001D82  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  2434. 00001D86  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  2435. 00001D8A  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2436. 00001D8E  3F2E 0022                move.w     -[A7], [A6 + 0x22]
  2437. 00001D92  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2438. 00001D96  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2439. 00001D9A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2440. 00001D9E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2441. 00001DA2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2442. 00001DA6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2443. 00001DAA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2444. 00001DAE  3D6E 0022 FF9A           move.w     [A6 - 0x66], [A6 + 0x22]
  2445. 00001DB4  6000 003C                bra        +0x3E /* 00001DF2 */
  2446. label00001DB8:
  2447. 00001DB8  286E 0024                movea.l    A4, [A6 + 0x24]
  2448. 00001DBC  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  2449. 00001DC0  3F2E 002C                move.w     -[A7], [A6 + 0x2C]
  2450. 00001DC4  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  2451. 00001DC8  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2452. 00001DCC  3F2E 0022                move.w     -[A7], [A6 + 0x22]
  2453. 00001DD0  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2454. 00001DD4  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2455. 00001DD8  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2456. 00001DDC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2457. 00001DE0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2458. 00001DE4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2459. 00001DE8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2460. 00001DEC  3D6E 0022 FF9A           move.w     [A6 - 0x66], [A6 + 0x22]
  2461. label00001DF2:
  2462. 00001DF2  206B 0042                movea.l    A0, [A3 + 0x42]
  2463. 00001DF6  4E90                     jsr        [A0]
  2464. label00001DF8:
  2465. 00001DF8  4A14                     tst.b      [A4]
  2466. 00001DFA  6700 FE24                beq        -0x1DA /* 00001C20 */
  2467. 00001DFE  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2468. 00001E04  6E0C                     bgt        +0xE /* 00001E12 */
  2469. 00001E06  4A2C 000A                tst.b      [A4 + 0xA]
  2470. 00001E0A  6700 FE14                beq        -0x1EA /* 00001C20 */
  2471. 00001E0E  6000 000A                bra        +0xC /* 00001E1A */
  2472. label00001E12:
  2473. 00001E12  4A2C 000C                tst.b      [A4 + 0xC]
  2474. 00001E16  6700 FE08                beq        -0x1F6 /* 00001C20 */
  2475. label00001E1A:
  2476. 00001E1A  41EE FF7C                lea.l      A0, [A6 - 0x84]
  2477. 00001E1E  43EE FF5C                lea.l      A1, [A6 - 0xA4]
  2478. 00001E22  2149 0012                move.l     [A0 + 0x12], A1
  2479. 00001E26  4268 001C                clr.w      [A0 + 0x1C]
  2480. 00001E2A  3178 0900 0018           move.w     [A0 + 0x18], [0x00000900 /* CurApRefNum */]
  2481. 00001E30  7008                     moveq.l    D0, 0x08
  2482. 00001E32  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2483. 00001E34  6600 FDEA                bne        -0x214 /* 00001C20 */
  2484. 00001E38  2168 003A 0030           move.l     [A0 + 0x30], [A0 + 0x3A]
  2485. 00001E3E  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  2486. 00001E44  4268 001C                clr.w      [A0 + 0x1C]
  2487. 00001E48  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2488. 00001E4A  6600 FDD4                bne        -0x22A /* 00001C20 */
  2489. 00001E4E  222E FFA0                move.l     D1, [A6 - 0x60]
  2490. 00001E52  0C81 4D41 4353           cmpi.l     D1, 0x4D414353 /* 'MACS' */
  2491. 00001E58  6700 FDC6                beq        -0x238 /* 00001C20 */
  2492. 00001E5C  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2493. 00001E62  6F06                     ble        +0x8 /* 00001E6A */
  2494. 00001E64  343C 0002                move.w     D2, 0x2
  2495. 00001E68  6002                     bra        +0x4 /* 00001E6C */
  2496. label00001E6A:
  2497. 00001E6A  4242                     clr.w      D2
  2498. label00001E6C:
  2499. 00001E6C  4842                     swap.w     D2
  2500. 00001E6E  342E 0008                move.w     D2, [A6 + 0x8]
  2501. 00001E72  4842                     swap.w     D2
  2502. 00001E74  6100 0006                bsr        +0x8 /* 00001E7C */
  2503. 00001E78  6000 FDA6                bra        -0x258 /* 00001C20 */
  2504. fn00001E7C:
  2505. 00001E7C  4E56 FF5C                link       A6, -0x00A4
  2506. 00001E80  2F08                     move.l     -[A7], A0
  2507. 00001E82  206B 05AC                movea.l    A0, [A3 + 0x5AC]
  2508. 00001E86  5258                     addq.w     [A0]+, 1
  2509. 00001E88  7000                     moveq.l    D0, 0x00
  2510. 00001E8A  3018                     move.w     D0, [A0]+
  2511. 00001E8C  43E8 0032                lea.l      A1, [A0 + 0x32]
  2512. 00001E90  5340                     subq.w     D0, 1
  2513. 00001E92  C0FC 0032                mulu.w     D0, 0x32 /* '2' */
  2514. 00001E96  A02E                     syscall    BlockMove/BlockMoveData
  2515. 00001E98  205F                     movea.l    A0, [A7]+
  2516. 00001E9A  226B 05AC                movea.l    A1, [A3 + 0x5AC]
  2517. 00001E9E  4A99                     tst.l      [A1]+
  2518. 00001EA0  2378 020C 002E           move.l     [A1 + 0x2E], [0x0000020C /* Time */]
  2519. 00001EA6  2341 002A                move.l     [A1 + 0x2A], D1
  2520. 00001EAA  4A42                     tst.w      D2
  2521. 00001EAC  6B2C                     bmi        +0x2E /* 00001EDA */
  2522. 00001EAE  6658                     bne        +0x5A /* 00001F08 */
  2523. 00001EB0  2002                     move.l     D0, D2
  2524. 00001EB2  0280 0001 0000           andi.l     D0, 0x10000
  2525. 00001EB8  6700 0008                beq        +0xA /* 00001EC2 */
  2526. 00001EBC  42A9 0026                clr.l      [A1 + 0x26]
  2527. 00001EC0  6006                     bra        +0x8 /* 00001EC8 */
  2528. label00001EC2:
  2529. 00001EC2  236C 0002 0026           move.l     [A1 + 0x26], [A4 + 0x2]
  2530. label00001EC8:
  2531. 00001EC8  336C 0006 0020           move.w     [A1 + 0x20], [A4 + 0x6]
  2532. 00001ECE  41EC 000A                lea.l      A0, [A4 + 0xA]
  2533. 00001ED2  7020                     moveq.l    D0, 0x20
  2534. 00001ED4  A02E                     syscall    BlockMove/BlockMoveData
  2535. 00001ED6  6000 004A                bra        +0x4C /* 00001F22 */
  2536. label00001EDA:
  2537. 00001EDA  4842                     swap.w     D2
  2538. 00001EDC  4A42                     tst.w      D2
  2539. 00001EDE  4842                     swap.w     D2
  2540. 00001EE0  6B00 009A                bmi        +0x9C /* 00001F7C */
  2541. 00001EE4  41EE FF9C                lea.l      A0, [A6 - 0x64]
  2542. 00001EE8  42A8 0012                clr.l      [A0 + 0x12]
  2543. 00001EEC  A014                     syscall    GetVol/PBHGetVol/HGetVol
  2544. 00001EEE  3368 0016 0020           move.w     [A1 + 0x20], [A0 + 0x16]
  2545. 00001EF4  237C 4150 504C 0026      move.l     [A1 + 0x26], 0x4150504C /* 'APPL' */
  2546. 00001EFC  41F8 0910                lea.l      A0, [0x00000910 /* CurApName */]
  2547. 00001F00  7020                     moveq.l    D0, 0x20
  2548. 00001F02  A02E                     syscall    BlockMove/BlockMoveData
  2549. 00001F04  6000 001C                bra        +0x1E /* 00001F22 */
  2550. label00001F08:
  2551. 00001F08  0C42 0002                cmpi.w     D2, 0x2
  2552. 00001F0C  6700 003E                beq        +0x40 /* 00001F4C */
  2553. 00001F10  3354 0020                move.w     [A1 + 0x20], [A4]
  2554. 00001F14  236C 0002 0026           move.l     [A1 + 0x26], [A4 + 0x2]
  2555. 00001F1A  41EC 0008                lea.l      A0, [A4 + 0x8]
  2556. 00001F1E  7020                     moveq.l    D0, 0x20
  2557. 00001F20  A02E                     syscall    BlockMove/BlockMoveData
  2558. label00001F22:
  2559. 00001F22  41EE FF9C                lea.l      A0, [A6 - 0x64]
  2560. 00001F26  42A8 0012                clr.l      [A0 + 0x12]
  2561. 00001F2A  3169 0020 0016           move.w     [A0 + 0x16], [A1 + 0x20]
  2562. 00001F30  4268 001A                clr.w      [A0 + 0x1A]
  2563. 00001F34  42A8 001C                clr.l      [A0 + 0x1C]
  2564. 00001F38  7007                     moveq.l    D0, 0x07
  2565. 00001F3A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2566. 00001F3C  3368 0020 0020           move.w     [A1 + 0x20], [A0 + 0x20]
  2567. 00001F42  2368 0030 0022           move.l     [A1 + 0x22], [A0 + 0x30]
  2568. 00001F48  6000 004E                bra        +0x50 /* 00001F98 */
  2569. label00001F4C:
  2570. 00001F4C  2002                     move.l     D0, D2
  2571. 00001F4E  0280 0001 0000           andi.l     D0, 0x10000
  2572. 00001F54  6700 0008                beq        +0xA /* 00001F5E */
  2573. 00001F58  42A9 0026                clr.l      [A1 + 0x26]
  2574. 00001F5C  6006                     bra        +0x8 /* 00001F64 */
  2575. label00001F5E:
  2576. 00001F5E  236C 0002 0026           move.l     [A1 + 0x26], [A4 + 0x2]
  2577. label00001F64:
  2578. 00001F64  336C 0006 0020           move.w     [A1 + 0x20], [A4 + 0x6]
  2579. 00001F6A  236C 0008 0022           move.l     [A1 + 0x22], [A4 + 0x8]
  2580. 00001F70  41EC 000C                lea.l      A0, [A4 + 0xC]
  2581. 00001F74  7020                     moveq.l    D0, 0x20
  2582. 00001F76  A02E                     syscall    BlockMove/BlockMoveData
  2583. 00001F78  6000 001E                bra        +0x20 /* 00001F98 */
  2584. label00001F7C:
  2585. 00001F7C  3368 0016 0020           move.w     [A1 + 0x20], [A0 + 0x16]
  2586. 00001F82  2368 0030 0022           move.l     [A1 + 0x22], [A0 + 0x30]
  2587. 00001F88  237C 4150 504C 0026      move.l     [A1 + 0x26], 0x4150504C /* 'APPL' */
  2588. 00001F90  41F8 0910                lea.l      A0, [0x00000910 /* CurApName */]
  2589. 00001F94  7020                     moveq.l    D0, 0x20
  2590. 00001F96  A02E                     syscall    BlockMove/BlockMoveData
  2591. label00001F98:
  2592. 00001F98  4E5E                     unlink     A6
  2593. 00001F9A  4E75                     rts
  2594. 00001F9C  4E56 FEFC                link       A6, -0x0104
  2595. 00001FA0  48E7 7F78                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
  2596. 00001FA4  6100 0820                bsr        +0x822 /* 000027C6 */
  2597. 00001FA8  2648                     movea.l    A3, A0
  2598. 00001FAA  7000                     moveq.l    D0, 0x00
  2599. 00001FAC  206E 000C                movea.l    A0, [A6 + 0xC]
  2600. 00001FB0  1018                     move.b     D0, [A0]+
  2601. 00001FB2  4840                     swap.w     D0
  2602. 00001FB4  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  2603. 00001FB8  1019                     move.b     D0, [A1]+
  2604. 00001FBA  A03C                     syscall    CmpString
  2605. 00001FBC  4A40                     tst.w      D0
  2606. 00001FBE  670C                     beq        +0xE /* 00001FCC */
  2607. label00001FC0:
  2608. 00001FC0  206B 003E                movea.l    A0, [A3 + 0x3E]
  2609. 00001FC4  4CDF 1EFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
  2610. 00001FC8  4E5E                     unlink     A6
  2611. 00001FCA  4ED0                     jmp        [A0]
  2612. label00001FCC:
  2613. 00001FCC  226E 000C                movea.l    A1, [A6 + 0xC]
  2614. 00001FD0  4241                     clr.w      D1
  2615. 00001FD2  7400                     moveq.l    D2, 0x00
  2616. 00001FD4  4EBA 01CE                jsr        [PC + 0x1CE /* 000021A4 */]
  2617. 00001FD8  60E6                     bra        -0x18 /* 00001FC0 */
  2618. 00001FDA  4E56 FEFC                link       A6, -0x0104
  2619. 00001FDE  48E7 7F78                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
  2620. 00001FE2  6100 07E2                bsr        +0x7E4 /* 000027C6 */
  2621. 00001FE6  2648                     movea.l    A3, A0
  2622. 00001FE8  4EBA 0138                jsr        [PC + 0x138 /* 00002122 */]
  2623. 00001FEC  7000                     moveq.l    D0, 0x00
  2624. 00001FEE  206E 0008                movea.l    A0, [A6 + 0x8]
  2625. 00001FF2  1018                     move.b     D0, [A0]+
  2626. 00001FF4  4840                     swap.w     D0
  2627. 00001FF6  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  2628. 00001FFA  1019                     move.b     D0, [A1]+
  2629. 00001FFC  A03C                     syscall    CmpString
  2630. 00001FFE  4A40                     tst.w      D0
  2631. 00002000  670C                     beq        +0xE /* 0000200E */
  2632. label00002002:
  2633. 00002002  206B 003A                movea.l    A0, [A3 + 0x3A]
  2634. 00002006  4CDF 1EFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
  2635. 0000200A  4E5E                     unlink     A6
  2636. 0000200C  4ED0                     jmp        [A0]
  2637. label0000200E:
  2638. 0000200E  226E 0008                movea.l    A1, [A6 + 0x8]
  2639. 00002012  4241                     clr.w      D1
  2640. 00002014  7400                     moveq.l    D2, 0x00
  2641. 00002016  6100 018C                bsr        +0x18E /* 000021A4 */
  2642. 0000201A  60E6                     bra        -0x18 /* 00002002 */
  2643. 0000201C  4E56 FEFC                link       A6, -0x0104
  2644. 00002020  48E7 7F78                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
  2645. 00002024  6100 07A0                bsr        +0x7A2 /* 000027C6 */
  2646. 00002028  2648                     movea.l    A3, A0
  2647. 0000202A  7000                     moveq.l    D0, 0x00
  2648. 0000202C  206E 000A                movea.l    A0, [A6 + 0xA]
  2649. 00002030  1018                     move.b     D0, [A0]+
  2650. 00002032  4840                     swap.w     D0
  2651. 00002034  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  2652. 00002038  1019                     move.b     D0, [A1]+
  2653. 0000203A  A03C                     syscall    CmpString
  2654. 0000203C  4A40                     tst.w      D0
  2655. 0000203E  670C                     beq        +0xE /* 0000204C */
  2656. label00002040:
  2657. 00002040  206B 079C                movea.l    A0, [A3 + 0x79C]
  2658. 00002044  4CDF 1EFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
  2659. 00002048  4E5E                     unlink     A6
  2660. 0000204A  4ED0                     jmp        [A0]
  2661. label0000204C:
  2662. 0000204C  226E 000A                movea.l    A1, [A6 + 0xA]
  2663. 00002050  322E 0012                move.w     D1, [A6 + 0x12]
  2664. 00002054  242E 000E                move.l     D2, [A6 + 0xE]
  2665. 00002058  6100 014A                bsr        +0x14C /* 000021A4 */
  2666. 0000205C  377C FFFF 07A4           move.w     [A3 + 0x7A4], 0xFFFF
  2667. 00002062  60DC                     bra        -0x22 /* 00002040 */
  2668. 00002064  4E56 FF7C                link       A6, -0x0084
  2669. 00002068  48E7 7F78                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
  2670. 0000206C  6100 0758                bsr        +0x75A /* 000027C6 */
  2671. 00002070  2648                     movea.l    A3, A0
  2672. 00002072  4A2B 07B2                tst.b      [A3 + 0x7B2]
  2673. 00002076  672C                     beq        +0x2E /* 000020A4 */
  2674. 00002078  41F8 0910                lea.l      A0, [0x00000910 /* CurApName */]
  2675. 0000207C  1018                     move.b     D0, [A0]+
  2676. 0000207E  4840                     swap.w     D0
  2677. 00002080  43EB 07B2                lea.l      A1, [A3 + 0x7B2]
  2678. 00002084  1019                     move.b     D0, [A1]+
  2679. 00002086  0280 00FF 00FF           andi.l     D0, 0xFF00FF
  2680. 0000208C  A23C                     syscall    CmpString, flags=2
  2681. 0000208E  0C40 0000                cmpi.w     D0, 0x0
  2682. 00002092  6610                     bne        +0x12 /* 000020A4 */
  2683. 00002094  21EB 07D2 0398           move.l     [0x00000398 /* CurDirStore */], [A3 + 0x7D2]
  2684. 0000209A  31EB 07D6 0214           move.w     [0x00000214 /* SFSaveDisk */], [A3 + 0x7D6]
  2685. 000020A0  422B 07B2                clr.b      [A3 + 0x7B2]
  2686. label000020A4:
  2687. 000020A4  4A6B 07A4                tst.w      [A3 + 0x7A4]
  2688. 000020A8  676C                     beq        +0x6E /* 00002116 */
  2689. 000020AA  426B 07A4                clr.w      [A3 + 0x7A4]
  2690. 000020AE  4AB8 0AEC                tst.l      [0x00000AEC /* AppParmHandle */]
  2691. 000020B2  6700 0062                beq        +0x64 /* 00002116 */
  2692. 000020B6  0CB8 FFFF FFFF 0AEC      cmpi.l     [0x00000AEC /* AppParmHandle */], 0xFFFFFFFF
  2693. 000020BE  6700 0056                beq        +0x58 /* 00002116 */
  2694. 000020C2  2878 0AEC                movea.l    A4, [0x00000AEC /* AppParmHandle */]
  2695. 000020C6  2854                     movea.l    A4, [A4]
  2696. 000020C8  4A94                     tst.l      [A4]
  2697. 000020CA  6700 004A                beq        +0x4C /* 00002116 */
  2698. 000020CE  41EE FF7C                lea.l      A0, [A6 - 0x84]
  2699. 000020D2  4268 0016                clr.w      [A0 + 0x16]
  2700. 000020D6  217C 0000 0910 0012      move.l     [A0 + 0x12], 0x910
  2701. 000020DE  4228 001A                clr.b      [A0 + 0x1A]
  2702. 000020E2  4268 001C                clr.w      [A0 + 0x1C]
  2703. 000020E6  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2704. 000020E8  6600 002C                bne        +0x2E /* 00002116 */
  2705. 000020EC  2228 0024                move.l     D1, [A0 + 0x24]
  2706. 000020F0  4A5C                     tst.w      [A4]+
  2707. 000020F2  7E00                     moveq.l    D7, 0x00
  2708. 000020F4  3E1C                     move.w     D7, [A4]+
  2709. 000020F6  4A47                     tst.w      D7
  2710. 000020F8  6F00 001C                ble        +0x1E /* 00002116 */
  2711. 000020FC  5387                     subq.l     D7, 1
  2712. 000020FE  7401                     moveq.l    D2, 0x01
  2713. label00002100:
  2714. 00002100  4EBA FD7A                jsr        [PC - 0x286 /* 00001E7C */]
  2715. 00002104  700A                     moveq.l    D0, 0x0A
  2716. 00002106  D02C 0008                add.b      D0, [A4 + 0x8]
  2717. 0000210A  0280 0000 00FE           andi.l     D0, 0xFE
  2718. 00002110  D9C0                     add.l      A4, D0
  2719. 00002112  51CF FFEC                dbf        D7, -0x16 /* 00002100 */
  2720. label00002116:
  2721. 00002116  206B 07A0                movea.l    A0, [A3 + 0x7A0]
  2722. 0000211A  4CDF 1EFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
  2723. 0000211E  4E5E                     unlink     A6
  2724. 00002120  4ED0                     jmp        [A0]
  2725. fn00002122:
  2726. 00002122  1038 0910                move.b     D0, [0x00000910 /* CurApName */]
  2727. 00002126  0C00 00FF                cmpi.b     D0, 0xFF
  2728. 0000212A  6600 0056                bne        +0x58 /* 00002182 */
  2729. 0000212E  4AAB 0604                tst.l      [A3 + 0x604]
  2730. 00002132  6600 004E                bne        +0x50 /* 00002182 */
  2731. 00002136  303C 013D                move.w     D0, 0x13D
  2732. 0000213A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2733. 0000213C  B1EB 0600                cmpa.l     A0, [A3 + 0x600]
  2734. 00002140  6700 0040                beq        +0x42 /* 00002182 */
  2735. 00002144  2448                     movea.l    A2, A0
  2736. 00002146  2068 F940                movea.l    A0, [A0 - 0x6C0]
  2737. 0000214A  2008                     move.l     D0, A0
  2738. 0000214C  A055                     syscall    StripAddress
  2739. 0000214E  2F00                     move.l     -[A7], D0
  2740. 00002150  200A                     move.l     D0, A2
  2741. 00002152  A055                     syscall    StripAddress
  2742. 00002154  909F                     sub.l      D0, [A7]+
  2743. 00002156  0C80 0000 0C4E           cmpi.l     D0, 0xC4E
  2744. 0000215C  6600 0020                bne        +0x22 /* 0000217E */
  2745. 00002160  2028 18E0                move.l     D0, [A0 + 0x18E0]
  2746. 00002164  B0AB 0600                cmp.l      D0, [A3 + 0x600]
  2747. 00002168  6600 0014                bne        +0x16 /* 0000217E */
  2748. 0000216C  274A 0604                move.l     [A3 + 0x604], A2
  2749. 00002170  2748 0608                move.l     [A3 + 0x608], A0
  2750. 00002174  206B 0600                movea.l    A0, [A3 + 0x600]
  2751. 00002178  303C 013D                move.w     D0, 0x13D
  2752. 0000217C  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  2753. label0000217E:
  2754. 0000217E  274A 0600                move.l     [A3 + 0x600], A2
  2755. label00002182:
  2756. 00002182  4E75                     rts
  2757. fn00002184:
  2758. 00002184  4AAB 0604                tst.l      [A3 + 0x604]
  2759. 00002188  6718                     beq        +0x1A /* 000021A2 */
  2760. 0000218A  303C 013D                move.w     D0, 0x13D
  2761. 0000218E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2762. 00002190  226B 0608                movea.l    A1, [A3 + 0x608]
  2763. 00002194  2348 18E0                move.l     [A1 + 0x18E0], A0
  2764. 00002198  206B 0604                movea.l    A0, [A3 + 0x604]
  2765. 0000219C  303C 013D                move.w     D0, 0x13D
  2766. 000021A0  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  2767. label000021A2:
  2768. 000021A2  4E75                     rts
  2769. fn000021A4:
  2770. 000021A4  1038 0910                move.b     D0, [0x00000910 /* CurApName */]
  2771. 000021A8  0C00 00FF                cmpi.b     D0, 0xFF
  2772. 000021AC  6744                     beq        +0x46 /* 000021F2 */
  2773. 000021AE  4AAB 002E                tst.l      [A3 + 0x2E]
  2774. 000021B2  663E                     bne        +0x40 /* 000021F2 */
  2775. 000021B4  303C 013D                move.w     D0, 0x13D
  2776. 000021B8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2777. 000021BA  2748 002E                move.l     [A3 + 0x2E], A0
  2778. 000021BE  303C 013D                move.w     D0, 0x13D
  2779. 000021C2  41FA 091E                lea.l      A0, [PC + 0x91E /* 00002AE2, value 0x4E56FDDC */]
  2780. 000021C6  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  2781. 000021C8  61BA                     bsr        -0x44 /* 00002184 */
  2782. 000021CA  303C 0031                move.w     D0, 0x31 /* '1' */
  2783. 000021CE  A346                     syscall    GetOSTrapAddress, flags=3
  2784. 000021D0  2748 002A                move.l     [A3 + 0x2A], A0
  2785. 000021D4  303C 0031                move.w     D0, 0x31 /* '1' */
  2786. 000021D8  41FA 038C                lea.l      A0, [PC + 0x38C /* 00002566, value 0x48E748E0 */]
  2787. 000021DC  A247                     syscall    SetOSTrapAddress, flags=2
  2788. 000021DE  303C 01EA                move.w     D0, 0x1EA
  2789. 000021E2  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2790. 000021E4  2748 0042                move.l     [A3 + 0x42], A0
  2791. 000021E8  303C 01EA                move.w     D0, 0x1EA
  2792. 000021EC  41FA F690                lea.l      A0, [PC - 0x970 /* 0000187E, value 0x4EF90000 */]
  2793. 000021F0  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  2794. label000021F2:
  2795. 000021F2  0C2B 0004 0062           cmpi.b     [A3 + 0x62], 0x4
  2796. 000021F8  6D00 0004                blt        +0x6 /* 000021FE */
  2797. 000021FC  4E75                     rts
  2798. label000021FE:
  2799. 000021FE  0C2B 0003 0062           cmpi.b     [A3 + 0x62], 0x3
  2800. 00002204  6700 00DA                beq        +0xDC /* 000022E0 */
  2801. 00002208  0C2B 0002 0062           cmpi.b     [A3 + 0x62], 0x2
  2802. 0000220E  6638                     bne        +0x3A /* 00002248 */
  2803. 00002210  4A2B 0063                tst.b      [A3 + 0x63]
  2804. 00002214  6704                     beq        +0x6 /* 0000221A */
  2805. 00002216  42B8 0282                clr.l      [0x00000282 /* Switcher */]
  2806. label0000221A:
  2807. 0000221A  6100 E93A                bsr        -0x16C4 /* 00000B56 */
  2808. 0000221E  6100 E846                bsr        -0x17B8 /* 00000A66 */
  2809. 00002222  2448                     movea.l    A2, A0
  2810. 00002224  6600 0128                bne        +0x12A /* 0000234E */
  2811. 00002228  41EE FF9C                lea.l      A0, [A6 - 0x64]
  2812. 0000222C  42A8 0012                clr.l      [A0 + 0x12]
  2813. 00002230  316A 0012 0016           move.w     [A0 + 0x16], [A2 + 0x12]
  2814. 00002236  A015                     syscall    SetVol/PBHSetVol/HSetVol
  2815. 00002238  21EA 0014 0AEC           move.l     [0x00000AEC /* AppParmHandle */], [A2 + 0x14]
  2816. 0000223E  204A                     movea.l    A0, A2
  2817. 00002240  6100 E8A6                bsr        -0x1758 /* 00000AE8 */
  2818. 00002244  6000 0108                bra        +0x10A /* 0000234E */
  2819. label00002248:
  2820. 00002248  4AAB 05AC                tst.l      [A3 + 0x5AC]
  2821. 0000224C  6700 0100                beq        +0x102 /* 0000234E */
  2822. 00002250  41EE FF7C                lea.l      A0, [A6 - 0x84]
  2823. 00002254  2149 0012                move.l     [A0 + 0x12], A1
  2824. 00002258  4268 001C                clr.w      [A0 + 0x1C]
  2825. 0000225C  3141 0016                move.w     [A0 + 0x16], D1
  2826. 00002260  2142 0030                move.l     [A0 + 0x30], D2
  2827. 00002264  4A82                     tst.l      D2
  2828. 00002266  6608                     bne        +0xA /* 00002270 */
  2829. 00002268  7400                     moveq.l    D2, 0x00
  2830. 0000226A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2831. 0000226C  6000 000C                bra        +0xE /* 0000227A */
  2832. label00002270:
  2833. 00002270  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2834. 00002272  2142 0030                move.l     [A0 + 0x30], D2
  2835. 00002276  74FF                     moveq.l    D2, 0xFFFFFFFF
  2836. 00002278  4A40                     tst.w      D0
  2837. label0000227A:
  2838. 0000227A  6600 00D2                bne        +0xD4 /* 0000234E */
  2839. 0000227E  0C81 4150 504C           cmpi.l     D1, 0x4150504C /* 'APPL' */
  2840. 00002284  6608                     bne        +0xA /* 0000228E */
  2841. 00002286  426B 07A4                clr.w      [A3 + 0x7A4]
  2842. 0000228A  6000 00C2                bra        +0xC4 /* 0000234E */
  2843. label0000228E:
  2844. 0000228E  222E FFA0                move.l     D1, [A6 - 0x60]
  2845. 00002292  343C FFFF                move.w     D2, 0xFFFF
  2846. 00002296  6100 FBE4                bsr        -0x41A /* 00001E7C */
  2847. 0000229A  2878 0AEC                movea.l    A4, [0x00000AEC /* AppParmHandle */]
  2848. 0000229E  B8FC 0000                cmpa.w     A4, 0x0
  2849. 000022A2  6700 00AA                beq        +0xAC /* 0000234E */
  2850. 000022A6  B8FC FFFF                cmpa.w     A4, 0xFFFF
  2851. 000022AA  6700 00A2                beq        +0xA4 /* 0000234E */
  2852. 000022AE  2854                     movea.l    A4, [A4]
  2853. 000022B0  4A5C                     tst.w      [A4]+
  2854. 000022B2  7E00                     moveq.l    D7, 0x00
  2855. 000022B4  3E1C                     move.w     D7, [A4]+
  2856. 000022B6  4A47                     tst.w      D7
  2857. 000022B8  6F00 0094                ble        +0x96 /* 0000234E */
  2858. 000022BC  7401                     moveq.l    D2, 0x01
  2859. 000022BE  5347                     subq.w     D7, 1
  2860. label000022C0:
  2861. 000022C0  4AAC 0002                tst.l      [A4 + 0x2]
  2862. 000022C4  6704                     beq        +0x6 /* 000022CA */
  2863. 000022C6  6100 FBB4                bsr        -0x44A /* 00001E7C */
  2864. label000022CA:
  2865. 000022CA  700A                     moveq.l    D0, 0x0A
  2866. 000022CC  D02C 0008                add.b      D0, [A4 + 0x8]
  2867. 000022D0  0280 0000 00FE           andi.l     D0, 0xFE
  2868. 000022D6  D9C0                     add.l      A4, D0
  2869. 000022D8  51CF FFE6                dbf        D7, -0x1C /* 000022C0 */
  2870. 000022DC  6000 0070                bra        +0x72 /* 0000234E */
  2871. label000022E0:
  2872. 000022E0  303C 0095                move.w     D0, 0x95
  2873. 000022E4  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2874. 000022E6  2F08                     move.l     -[A7], A0
  2875. 000022E8  303C 009F                move.w     D0, 0x9F
  2876. 000022EC  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2877. 000022EE  B1DF                     cmpa.l     A0, [A7]+
  2878. 000022F0  673C                     beq        +0x3E /* 0000232E */
  2879. 000022F2  2278 011C                movea.l    A1, [0x0000011C /* UTableBase */]
  2880. 000022F6  3238 01D2                move.w     D1, [0x000001D2 /* UnitNtryCnt */]
  2881. label000022FA:
  2882. 000022FA  2019                     move.l     D0, [A1]+
  2883. 000022FC  670A                     beq        +0xC /* 00002308 */
  2884. 000022FE  2040                     movea.l    A0, D0
  2885. 00002300  2050                     movea.l    A0, [A0]
  2886. 00002302  08A8 0004 0004           bclr.b     [A0 + 0x4], 0x4
  2887. label00002308:
  2888. 00002308  5341                     subq.w     D1, 1
  2889. 0000230A  66EE                     bne        -0x10 /* 000022FA */
  2890. 0000230C  4BEF FFFC                lea.l      A5, [A7 - 0x4]
  2891. 00002310  9EFC 012C                sub.w      A7, 0x12C
  2892. 00002314  486D FFFC                pea.l      [A5 - 0x4]
  2893. 00002318  A86E                     syscall    InitGraf
  2894. 0000231A  A912                     syscall    InitWindows
  2895. 0000231C  4A2B 0063                tst.b      [A3 + 0x63]
  2896. 00002320  6706                     beq        +0x8 /* 00002328 */
  2897. 00002322  3F3C 0002                move.w     -[A7], 0x2
  2898. 00002326  A895                     syscall    ShutDown
  2899. label00002328:
  2900. 00002328  3F3C 0001                move.w     -[A7], 0x1
  2901. 0000232C  A895                     syscall    ShutDown
  2902. label0000232E:
  2903. 0000232E  4E56 FFB0                link       A6, -0x0050
  2904. label00002332:
  2905. 00002332  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2906. 00002336  42A8 0012                clr.l      [A0 + 0x12]
  2907. 0000233A  317C 0001 001C           move.w     [A0 + 0x1C], 0x1
  2908. 00002340  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  2909. 00002342  6600 0008                bne        +0xA /* 0000234C */
  2910. 00002346  A017                     syscall    Eject
  2911. 00002348  A00E                     syscall    UnmountVol/HUnmountVol
  2912. 0000234A  67E6                     beq        -0x18 /* 00002332 */
  2913. label0000234C:
  2914. 0000234C  534F                     subq.w     A7, 1
  2915. label0000234E:
  2916. 0000234E  4E75                     rts
  2917. 00002350  4E56 0000                link       A6, 0
  2918. 00002354  48E7 C3B8                movem.l    -[A7], D0,D1,D6,D7,A0,A2,A3,A4
  2919. 00002358  2E00                     move.l     D7, D0
  2920. 0000235A  2C01                     move.l     D6, D1
  2921. 0000235C  2448                     movea.l    A2, A0
  2922. 0000235E  6100 0466                bsr        +0x468 /* 000027C6 */
  2923. 00002362  2648                     movea.l    A3, A0
  2924. 00002364  0C47 008F                cmpi.w     D7, 0x8F
  2925. 00002368  6600 000E                bne        +0x10 /* 00002378 */
  2926. 0000236C  0C46 A647                cmpi.w     D6, 0xA647
  2927. 00002370  6600 00C2                bne        +0xC4 /* 00002434 */
  2928. 00002374  6000 0052                bra        +0x54 /* 000023C8 */
  2929. label00002378:
  2930. 00002378  0C47 01EA                cmpi.w     D7, 0x1EA
  2931. 0000237C  6600 00B6                bne        +0xB8 /* 00002434 */
  2932. 00002380  0C6B 0001 07AA           cmpi.w     [A3 + 0x7AA], 0x1
  2933. 00002386  6600 00AC                bne        +0xAE /* 00002434 */
  2934. 0000238A  377C 0002 07AA           move.w     [A3 + 0x7AA], 0x2
  2935. 00002390  204A                     movea.l    A0, A2
  2936. 00002392  2007                     move.l     D0, D7
  2937. 00002394  2206                     move.l     D1, D6
  2938. 00002396  226B 004A                movea.l    A1, [A3 + 0x4A]
  2939. 0000239A  4E91                     jsr        [A1]
  2940. 0000239C  6100 0428                bsr        +0x42A /* 000027C6 */
  2941. 000023A0  2648                     movea.l    A3, A0
  2942. 000023A2  206B 0042                movea.l    A0, [A3 + 0x42]
  2943. 000023A6  43FA F4D8                lea.l      A1, [PC - 0xB28 /* 00001880, value 0x0, cstring "" */]
  2944. 000023AA  2288                     move.l     [A1], A0
  2945. 000023AC  303C 01EA                move.w     D0, 0x1EA
  2946. 000023B0  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2947. 000023B2  2748 0042                move.l     [A3 + 0x42], A0
  2948. 000023B6  224B                     movea.l    A1, A3
  2949. 000023B8  4CDF 1DC3                movem.l    D0,D1,D6,D7,A0,A2,A3,A4, [A7]+
  2950. 000023BC  41FA F4C6                lea.l      A0, [PC - 0xB3A /* 00001884, value 0x4E56FF5C */]
  2951. 000023C0  2269 004A                movea.l    A1, [A1 + 0x4A]
  2952. 000023C4  4E5E                     unlink     A6
  2953. 000023C6  4ED1                     jmp        [A1]
  2954. label000023C8:
  2955. 000023C8  4AAB 07E4                tst.l      [A3 + 0x7E4]
  2956. 000023CC  6600 000E                bne        +0x10 /* 000023DC */
  2957. 000023D0  274A 07E4                move.l     [A3 + 0x7E4], A2
  2958. 000023D4  45FA EBB2                lea.l      A2, [PC - 0x144E /* 00000F88, value 0x6100183C, cstring "a" */]
  2959. 000023D8  2F4A 0010                move.l     [A7 + 0x10], A2
  2960. label000023DC:
  2961. 000023DC  4AAB 002E                tst.l      [A3 + 0x2E]
  2962. 000023E0  663C                     bne        +0x3E /* 0000241E */
  2963. 000023E2  303C 013D                move.w     D0, 0x13D
  2964. 000023E6  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2965. 000023E8  2748 002E                move.l     [A3 + 0x2E], A0
  2966. 000023EC  303C 013D                move.w     D0, 0x13D
  2967. 000023F0  41FA 06F0                lea.l      A0, [PC + 0x6F0 /* 00002AE2, value 0x4E56FDDC */]
  2968. 000023F4  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  2969. 000023F6  303C 0031                move.w     D0, 0x31 /* '1' */
  2970. 000023FA  A346                     syscall    GetOSTrapAddress, flags=3
  2971. 000023FC  2748 002A                move.l     [A3 + 0x2A], A0
  2972. 00002400  303C 0031                move.w     D0, 0x31 /* '1' */
  2973. 00002404  41FA 0160                lea.l      A0, [PC + 0x160 /* 00002566, value 0x48E748E0 */]
  2974. 00002408  A247                     syscall    SetOSTrapAddress, flags=2
  2975. 0000240A  303C 01EA                move.w     D0, 0x1EA
  2976. 0000240E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2977. 00002410  2748 0042                move.l     [A3 + 0x42], A0
  2978. 00002414  303C 01EA                move.w     D0, 0x1EA
  2979. 00002418  41FA F464                lea.l      A0, [PC - 0xB9C /* 0000187E, value 0x4EF90000 */]
  2980. 0000241C  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  2981. label0000241E:
  2982. 0000241E  4AAB 0042                tst.l      [A3 + 0x42]
  2983. 00002422  6700 0010                beq        +0x12 /* 00002434 */
  2984. 00002426  4A6B 07AA                tst.w      [A3 + 0x7AA]
  2985. 0000242A  6600 0008                bne        +0xA /* 00002434 */
  2986. 0000242E  377C 0001 07AA           move.w     [A3 + 0x7AA], 0x1
  2987. label00002434:
  2988. 00002434  226B 004A                movea.l    A1, [A3 + 0x4A]
  2989. 00002438  4CDF 1DC3                movem.l    D0,D1,D6,D7,A0,A2,A3,A4, [A7]+
  2990. 0000243C  4E5E                     unlink     A6
  2991. 0000243E  4ED1                     jmp        [A1]
  2992. 00002440  4E56 FEFC                link       A6, -0x0104
  2993. 00002444  48E7 60F8                movem.l    -[A7], D1,D2,A0,A1,A2,A3,A4
  2994. 00002448  6100 037C                bsr        +0x37E /* 000027C6 */
  2995. 0000244C  2648                     movea.l    A3, A0
  2996. 0000244E  0CAB 02FF FFFF 0062      cmpi.l     [A3 + 0x62], 0x2FFFFFF
  2997. 00002456  660A                     bne        +0xC /* 00002462 */
  2998. 00002458  277C 0200 0000 0062      move.l     [A3 + 0x62], 0x2000000
  2999. 00002460  A9F4                     syscall    ExitToShell
  3000. label00002462:
  3001. 00002462  4267                     clr.w      -[A7]
  3002. 00002464  4EBA 26EA                jsr        [PC + 0x26EA /* 00004B50 */]
  3003. 00002468  301F                     move.w     D0, [A7]+
  3004. 0000246A  4EBA 0646                jsr        [PC + 0x646 /* 00002AB2 */]
  3005. 0000246E  226B 0036                movea.l    A1, [A3 + 0x36]
  3006. 00002472  4267                     clr.w      -[A7]
  3007. 00002474  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3008. 00002478  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3009. 0000247C  246E 0008                movea.l    A2, [A6 + 0x8]
  3010. 00002480  4E91                     jsr        [A1]
  3011. 00002482  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  3012. 00002486  0C52 0017                cmpi.w     [A2], 0x17
  3013. 0000248A  6600 002C                bne        +0x2E /* 000024B8 */
  3014. 0000248E  0CAA 6165 7674 0002      cmpi.l     [A2 + 0x2], 0x61657674 /* 'aevt' */
  3015. 00002496  6600 0020                bne        +0x22 /* 000024B8 */
  3016. 0000249A  0CAA 6F64 6F63 000A      cmpi.l     [A2 + 0xA], 0x6F646F63 /* 'odoc' */
  3017. 000024A2  6700 000E                beq        +0x10 /* 000024B2 */
  3018. 000024A6  0CAA 7064 6F63 000A      cmpi.l     [A2 + 0xA], 0x70646F63 /* 'pdoc' */
  3019. 000024AE  6600 0008                bne        +0xA /* 000024B8 */
  3020. label000024B2:
  3021. 000024B2  377C 0001 07E2           move.w     [A3 + 0x7E2], 0x1
  3022. label000024B8:
  3023. 000024B8  0C6B 0000 07A8           cmpi.w     [A3 + 0x7A8], 0x0
  3024. 000024BE  6C00 0046                bge        +0x48 /* 00002506 */
  3025. 000024C2  206E 0008                movea.l    A0, [A6 + 0x8]
  3026. 000024C6  4A50                     tst.w      [A0]
  3027. 000024C8  6600 003C                bne        +0x3E /* 00002506 */
  3028. 000024CC  4227                     clr.b      -[A7]
  3029. 000024CE  4EBA 4578                jsr        [PC + 0x4578 /* 00006A48 */]
  3030. 000024D2  4A1F                     tst.b      [A7]+
  3031. 000024D4  6600 0030                bne        +0x32 /* 00002506 */
  3032. 000024D8  2053                     movea.l    A0, [A3]
  3033. label000024DA:
  3034. 000024DA  4A90                     tst.l      [A0]
  3035. 000024DC  6700 0006                beq        +0x8 /* 000024E4 */
  3036. 000024E0  2050                     movea.l    A0, [A0]
  3037. 000024E2  60F6                     bra        -0x8 /* 000024DA */
  3038. label000024E4:
  3039. 000024E4  08A8 0007 000A           bclr.b     [A0 + 0xA], 0x7
  3040. 000024EA  2F08                     move.l     -[A7], A0
  3041. 000024EC  4267                     clr.w      -[A7]
  3042. 000024EE  2F0B                     move.l     -[A7], A3
  3043. 000024F0  3F2B 07A8                move.w     -[A7], [A3 + 0x7A8]
  3044. 000024F4  426B 07A8                clr.w      [A3 + 0x7A8]
  3045. 000024F8  4EBA 519A                jsr        [PC + 0x519A /* 00007694 */]
  3046. 000024FC  301F                     move.w     D0, [A7]+
  3047. 000024FE  205F                     movea.l    A0, [A7]+
  3048. 00002500  08E8 0007 000A           bset.b     [A0 + 0xA], 0x7
  3049. label00002506:
  3050. 00002506  286E 0008                movea.l    A4, [A6 + 0x8]
  3051. 0000250A  0C54 0001                cmpi.w     [A4], 0x1
  3052. 0000250E  6600 004A                bne        +0x4C /* 0000255A */
  3053. 00002512  4A6B 0008                tst.w      [A3 + 0x8]
  3054. 00002516  6700 0042                beq        +0x44 /* 0000255A */
  3055. 0000251A  302C 000E                move.w     D0, [A4 + 0xE]
  3056. 0000251E  0240 1B00                andi.w     D0, 0x1B00
  3057. 00002522  B06B 0008                cmp.w      D0, [A3 + 0x8]
  3058. 00002526  6600 0032                bne        +0x34 /* 0000255A */
  3059. 0000252A  2F00                     move.l     -[A7], D0
  3060. 0000252C  302B 07AE                move.w     D0, [A3 + 0x7AE]
  3061. 00002530  0240 0001                andi.w     D0, 0x1
  3062. 00002534  6600 0014                bne        +0x16 /* 0000254A */
  3063. 00002538  6100 E956                bsr        -0x16A8 /* 00000E90 */
  3064. 0000253C  2200                     move.l     D1, D0
  3065. 0000253E  201F                     move.l     D0, [A7]+
  3066. 00002540  4A81                     tst.l      D1
  3067. 00002542  6600 0016                bne        +0x18 /* 0000255A */
  3068. 00002546  6000 0004                bra        +0x6 /* 0000254C */
  3069. label0000254A:
  3070. 0000254A  201F                     move.l     D0, [A7]+
  3071. label0000254C:
  3072. 0000254C  426E 000E                clr.w      [A6 + 0xE]
  3073. 00002550  4254                     clr.w      [A4]
  3074. 00002552  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3075. 00002556  6100 14AC                bsr        +0x14AE /* 00003A04 */
  3076. label0000255A:
  3077. 0000255A  4CDF 1F06                movem.l    D1,D2,A0,A1,A2,A3,A4, [A7]+
  3078. 0000255E  4E5E                     unlink     A6
  3079. 00002560  205F                     movea.l    A0, [A7]+
  3080. 00002562  5C8F                     addq.l     A7, 6
  3081. 00002564  4ED0                     jmp        [A0]
  3082. 00002566  48E7 48E0                movem.l    -[A7], D1,D4,A0,A1,A2
  3083. 0000256A  2800                     move.l     D4, D0
  3084. 0000256C  2448                     movea.l    A2, A0
  3085. label0000256E:
  3086. 0000256E  6100 0256                bsr        +0x258 /* 000027C6 */
  3087. 00002572  2248                     movea.l    A1, A0
  3088. 00002574  2269 002A                movea.l    A1, [A1 + 0x2A]
  3089. 00002578  204A                     movea.l    A0, A2
  3090. 0000257A  2004                     move.l     D0, D4
  3091. 0000257C  4E91                     jsr        [A1]
  3092. 0000257E  2F00                     move.l     -[A7], D0
  3093. 00002580  3012                     move.w     D0, [A2]
  3094. 00002582  0C40 0003                cmpi.w     D0, 0x3
  3095. 00002586  6600 005E                bne        +0x60 /* 000025E6 */
  3096. 0000258A  302A 0004                move.w     D0, [A2 + 0x4]
  3097. 0000258E  4840                     swap.w     D0
  3098. 00002590  302A 000E                move.w     D0, [A2 + 0xE]
  3099. 00002594  0280 FF00 1B00           andi.l     D0, 0xFF001B00
  3100. 0000259A  2200                     move.l     D1, D0
  3101. 0000259C  6100 0228                bsr        +0x22A /* 000027C6 */
  3102. 000025A0  4A68 0012                tst.w      [A0 + 0x12]
  3103. 000025A4  6640                     bne        +0x42 /* 000025E6 */
  3104. 000025A6  2050                     movea.l    A0, [A0]
  3105. label000025A8:
  3106. 000025A8  B0FC 0000                cmpa.w     A0, 0x0
  3107. 000025AC  6738                     beq        +0x3A /* 000025E6 */
  3108. 000025AE  0828 0006 000A           btst.b     [A0 + 0xA], 0x6
  3109. 000025B4  6710                     beq        +0x12 /* 000025C6 */
  3110. 000025B6  2028 000C                move.l     D0, [A0 + 0xC]
  3111. 000025BA  670A                     beq        +0xC /* 000025C6 */
  3112. 000025BC  0280 FF00 1B00           andi.l     D0, 0xFF001B00
  3113. 000025C2  B280                     cmp.l      D1, D0
  3114. 000025C4  6704                     beq        +0x6 /* 000025CA */
  3115. label000025C6:
  3116. 000025C6  2050                     movea.l    A0, [A0]
  3117. 000025C8  60DE                     bra        -0x20 /* 000025A8 */
  3118. label000025CA:
  3119. 000025CA  08E8 0000 000B           bset.b     [A0 + 0xB], 0x0
  3120. 000025D0  0828 0003 000A           btst.b     [A0 + 0xA], 0x3
  3121. 000025D6  6704                     beq        +0x6 /* 000025DC */
  3122. 000025D8  4268 0032                clr.w      [A0 + 0x32]
  3123. label000025DC:
  3124. 000025DC  4252                     clr.w      [A2]
  3125. 000025DE  201F                     move.l     D0, [A7]+
  3126. 000025E0  2004                     move.l     D0, D4
  3127. 000025E2  204A                     movea.l    A0, A2
  3128. 000025E4  6088                     bra        -0x76 /* 0000256E */
  3129. label000025E6:
  3130. 000025E6  201F                     move.l     D0, [A7]+
  3131. 000025E8  4CDF 0712                movem.l    D1,D4,A0,A1,A2, [A7]+
  3132. 000025EC  4A00                     tst.b      D0
  3133. 000025EE  4E75                     rts
  3134. 000025F0  4E56 0000                link       A6, 0
  3135. 000025F4  48E7 E038                movem.l    -[A7], D0,D1,D2,A2,A3,A4
  3136. 000025F8  6100 01CC                bsr        +0x1CE /* 000027C6 */
  3137. 000025FC  302E 0008                move.w     D0, [A6 + 0x8]
  3138. 00002600  0C40 0003                cmpi.w     D0, 0x3
  3139. 00002604  6C00 0008                bge        +0xA /* 0000260E */
  3140. 00002608  4440                     neg.w      D0
  3141. 0000260A  3140 00EE                move.w     [A0 + 0xEE], D0
  3142. label0000260E:
  3143. 0000260E  2068 0032                movea.l    A0, [A0 + 0x32]
  3144. 00002612  4CDF 1C07                movem.l    D0,D1,D2,A2,A3,A4, [A7]+
  3145. 00002616  4E5E                     unlink     A6
  3146. 00002618  4ED0                     jmp        [A0]
  3147. 0000261A  4E56 FEA8                link       A6, -0x0158
  3148. 0000261E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3149. 00002622  6100 01A2                bsr        +0x1A4 /* 000027C6 */
  3150. 00002626  2648                     movea.l    A3, A0
  3151. 00002628  2D78 0904 FFFC           move.l     [A6 - 0x4], [0x00000904 /* CurrentA5 */]
  3152. 0000262E  4BEE FFF8                lea.l      A5, [A6 - 0x8]
  3153. 00002632  21CD 0904                move.l     [0x00000904 /* CurrentA5 */], A5
  3154. 00002636  486E FFF4                pea.l      [A6 - 0xC]
  3155. 0000263A  A86E                     syscall    InitGraf
  3156. 0000263C  486E FEA8                pea.l      [A6 - 0x158]
  3157. 00002640  A86F                     syscall    OpenPort
  3158. 00002642  A8FE                     syscall    InitFonts
  3159. 00002644  A912                     syscall    InitWindows
  3160. 00002646  A9CC                     syscall    TEInit
  3161. 00002648  42A7                     clr.l      -[A7]
  3162. 0000264A  A97B                     syscall    InitDialogs
  3163. 0000264C  A850                     syscall    InitCursor
  3164. 0000264E  42B8 0A6C                clr.l      [0x00000A6C /* DeskHook */]
  3165. 00002652  42B8 09F6                clr.l      [0x000009F6 /* DragHook */]
  3166. 00002656  2C38 0118                move.l     D6, [0x00000118 /* TheZone */]
  3167. 0000265A  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  3168. 0000265E  2A28 000C                move.l     D5, [A0 + 0xC]
  3169. 00002662  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  3170. 00002666  2828 000C                move.l     D4, [A0 + 0xC]
  3171. 0000266A  BA84                     cmp.l      D5, D4
  3172. 0000266C  6700 0016                beq        +0x18 /* 00002684 */
  3173. 00002670  6D00 000C                blt        +0xE /* 0000267E */
  3174. 00002674  21F8 02A6 0118           move.l     [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
  3175. 0000267A  6000 0008                bra        +0xA /* 00002684 */
  3176. label0000267E:
  3177. 0000267E  21F8 02AA 0118           move.l     [0x00000118 /* TheZone */], [0x000002AA /* ApplZone */]
  3178. label00002684:
  3179. 00002684  2853                     movea.l    A4, [A3]
  3180. label00002686:
  3181. 00002686  B8FC 0000                cmpa.w     A4, 0x0
  3182. 0000268A  6720                     beq        +0x22 /* 000026AC */
  3183. 0000268C  082C 0002 000A           btst.b     [A4 + 0xA], 0x2
  3184. 00002692  6714                     beq        +0x16 /* 000026A8 */
  3185. 00002694  396B 00EE 0032           move.w     [A4 + 0x32], [A3 + 0xEE]
  3186. 0000269A  4AAC 0010                tst.l      [A4 + 0x10]
  3187. 0000269E  6708                     beq        +0xA /* 000026A8 */
  3188. 000026A0  226C 0010                movea.l    A1, [A4 + 0x10]
  3189. 000026A4  204C                     movea.l    A0, A4
  3190. 000026A6  4E91                     jsr        [A1]
  3191. label000026A8:
  3192. 000026A8  2854                     movea.l    A4, [A4]
  3193. 000026AA  60DA                     bra        -0x24 /* 00002686 */
  3194. label000026AC:
  3195. 000026AC  21C6 0118                move.l     [0x00000118 /* TheZone */], D6
  3196. 000026B0  486E FEA8                pea.l      [A6 - 0x158]
  3197. 000026B4  A87D                     syscall    ClosePort
  3198. 000026B6  2A6E FFFC                movea.l    A5, [A6 - 0x4]
  3199. 000026BA  21CD 0904                move.l     [0x00000904 /* CurrentA5 */], A5
  3200. 000026BE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3201. 000026C2  4E5E                     unlink     A6
  3202. 000026C4  4E75                     rts
  3203. fn000026C6:
  3204. 000026C6  0C78 0700 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x700
  3205. 000026CC  6D00 008C                blt        +0x8E /* 0000275A */
  3206. 000026D0  4E56 FF9C                link       A6, -0x0064
  3207. 000026D4  42AE FFF8                clr.l      [A6 - 0x8]
  3208. 000026D8  42AE FFFC                clr.l      [A6 - 0x4]
  3209. label000026DC:
  3210. 000026DC  4267                     clr.w      -[A7]
  3211. 000026DE  486E FFF8                pea.l      [A6 - 0x8]
  3212. 000026E2  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  3213. 000026E6  A88F                     syscall    OSDispatch
  3214. 000026E8  301F                     move.w     D0, [A7]+
  3215. 000026EA  6600 0062                bne        +0x64 /* 0000274E */
  3216. 000026EE  2D7C 0000 003C FF9C      move.l     [A6 - 0x64], 0x3C /* '<' */
  3217. 000026F6  42AE FFD4                clr.l      [A6 - 0x2C]
  3218. 000026FA  41EE FFD8                lea.l      A0, [A6 - 0x28]
  3219. 000026FE  2D48 FFA0                move.l     [A6 - 0x60], A0
  3220. 00002702  4267                     clr.w      -[A7]
  3221. 00002704  486E FFF8                pea.l      [A6 - 0x8]
  3222. 00002708  486E FF9C                pea.l      [A6 - 0x64]
  3223. 0000270C  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  3224. 00002710  A88F                     syscall    OSDispatch
  3225. 00002712  301F                     move.w     D0, [A7]+
  3226. 00002714  6600 0038                bne        +0x3A /* 0000274E */
  3227. 00002718  7000                     moveq.l    D0, 0x00
  3228. 0000271A  41EE FFD8                lea.l      A0, [A6 - 0x28]
  3229. 0000271E  1018                     move.b     D0, [A0]+
  3230. label00002720:
  3231. 00002720  4A10                     tst.b      [A0]
  3232. 00002722  6606                     bne        +0x8 /* 0000272A */
  3233. 00002724  5300                     subq.b     D0, 1
  3234. 00002726  4A18                     tst.b      [A0]+
  3235. 00002728  60F6                     bra        -0x8 /* 00002720 */
  3236. label0000272A:
  3237. 0000272A  4840                     swap.w     D0
  3238. 0000272C  226E 0008                movea.l    A1, [A6 + 0x8]
  3239. 00002730  1019                     move.b     D0, [A1]+
  3240. label00002732:
  3241. 00002732  4A11                     tst.b      [A1]
  3242. 00002734  6606                     bne        +0x8 /* 0000273C */
  3243. 00002736  5300                     subq.b     D0, 1
  3244. 00002738  4A19                     tst.b      [A1]+
  3245. 0000273A  60F6                     bra        -0x8 /* 00002732 */
  3246. label0000273C:
  3247. 0000273C  A03C                     syscall    CmpString
  3248. 0000273E  669C                     bne        -0x62 /* 000026DC */
  3249. 00002740  4267                     clr.w      -[A7]
  3250. 00002742  486E FFF8                pea.l      [A6 - 0x8]
  3251. 00002746  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  3252. 0000274A  A88F                     syscall    OSDispatch
  3253. 0000274C  301F                     move.w     D0, [A7]+
  3254. label0000274E:
  3255. 0000274E  3D40 000C                move.w     [A6 + 0xC], D0
  3256. 00002752  4E5E                     unlink     A6
  3257. 00002754  205F                     movea.l    A0, [A7]+
  3258. 00002756  588F                     addq.l     A7, 4
  3259. 00002758  4ED0                     jmp        [A0]
  3260. label0000275A:
  3261. 0000275A  4E56 FF60                link       A6, -0x00A0
  3262. 0000275E  48E7 0100                movem.l    -[A7], D7
  3263. 00002762  7E18                     moveq.l    D7, 0x18
  3264. label00002764:
  3265. 00002764  42A7                     clr.l      -[A7]
  3266. 00002766  3F07                     move.w     -[A7], D7
  3267. 00002768  486E FF60                pea.l      [A6 - 0xA0]
  3268. 0000276C  3F3C 0017                move.w     -[A7], 0x17
  3269. 00002770  A88F                     syscall    OSDispatch
  3270. 00002772  4A9F                     tst.l      [A7]+
  3271. 00002774  6638                     bne        +0x3A /* 000027AE */
  3272. 00002776  7000                     moveq.l    D0, 0x00
  3273. 00002778  41EE FF8E                lea.l      A0, [A6 - 0x72]
  3274. 0000277C  1018                     move.b     D0, [A0]+
  3275. label0000277E:
  3276. 0000277E  4A10                     tst.b      [A0]
  3277. 00002780  6606                     bne        +0x8 /* 00002788 */
  3278. 00002782  5300                     subq.b     D0, 1
  3279. 00002784  4A18                     tst.b      [A0]+
  3280. 00002786  60F6                     bra        -0x8 /* 0000277E */
  3281. label00002788:
  3282. 00002788  4840                     swap.w     D0
  3283. 0000278A  226E 0008                movea.l    A1, [A6 + 0x8]
  3284. 0000278E  1019                     move.b     D0, [A1]+
  3285. label00002790:
  3286. 00002790  4A11                     tst.b      [A1]
  3287. 00002792  6606                     bne        +0x8 /* 0000279A */
  3288. 00002794  5300                     subq.b     D0, 1
  3289. 00002796  4A19                     tst.b      [A1]+
  3290. 00002798  60F6                     bra        -0x8 /* 00002790 */
  3291. label0000279A:
  3292. 0000279A  A03C                     syscall    CmpString
  3293. 0000279C  6600 0010                bne        +0x12 /* 000027AE */
  3294. 000027A0  4267                     clr.w      -[A7]
  3295. 000027A2  3F07                     move.w     -[A7], D7
  3296. 000027A4  3F3C 0011                move.w     -[A7], 0x11
  3297. 000027A8  A88F                     syscall    OSDispatch
  3298. 000027AA  301F                     move.w     D0, [A7]+
  3299. 000027AC  6008                     bra        +0xA /* 000027B6 */
  3300. label000027AE:
  3301. 000027AE  5347                     subq.w     D7, 1
  3302. 000027B0  66B2                     bne        -0x4C /* 00002764 */
  3303. 000027B2  303C FFFF                move.w     D0, 0xFFFF
  3304. label000027B6:
  3305. 000027B6  3D40 000C                move.w     [A6 + 0xC], D0
  3306. 000027BA  4CDF 0080                movem.l    D7, [A7]+
  3307. 000027BE  4E5E                     unlink     A6
  3308. 000027C0  205F                     movea.l    A0, [A7]+
  3309. 000027C2  588F                     addq.l     A7, 4
  3310. 000027C4  4ED0                     jmp        [A0]
  3311. fn000027C6:
  3312. 000027C6  207A D852                movea.l    A0, [PC - 0x27AE /* 0000001A, value 0x0, cstring "" */]
  3313. 000027CA  4E75                     rts
  3314. fn000027CC:
  3315. 000027CC  4E56 FC00                link       A6, -0x0400
  3316. 000027D0  48E7 27F8                movem.l    -[A7], D2,D5,D6,D7,A0,A1,A2,A3,A4
  3317. 000027D4  2849                     movea.l    A4, A1
  3318. 000027D6  42A7                     clr.l      -[A7]
  3319. 000027D8  4EBA 193A                jsr        [PC + 0x193A /* 00004114 */]
  3320. 000027DC  205F                     movea.l    A0, [A7]+
  3321. 000027DE  2948 0014                move.l     [A4 + 0x14], A0
  3322. 000027E2  45FA D836                lea.l      A2, [PC - 0x27CA /* 0000001A, value 0x0, cstring "" */]
  3323. 000027E6  2488                     move.l     [A2], A0
  3324. 000027E8  2648                     movea.l    A3, A0
  3325. 000027EA  2F0B                     move.l     -[A7], A3
  3326. 000027EC  4EBA 4218                jsr        [PC + 0x4218 /* 00006A06 */]
  3327. 000027F0  377C 000A 05D0           move.w     [A3 + 0x5D0], 0xA /* '\n' */
  3328. 000027F6  203C 0000 09C8           move.l     D0, 0x9C8
  3329. 000027FC  A71E                     syscall    NewPtrSysClear, flags=7
  3330. 000027FE  2748 05AC                move.l     [A3 + 0x5AC], A0
  3331. 00002802  317C 0032 0002           move.w     [A0 + 0x2], 0x32 /* '2' */
  3332. 00002808  42A7                     clr.l      -[A7]
  3333. 0000280A  2F3C 5349 434E           move.l     -[A7], 0x5349434E /* 'SICN' */
  3334. 00002810  487A D800                pea.l      [PC - 0x2800 /* 00000012 */]
  3335. 00002814  A9A1                     syscall    GetNamedResource
  3336. 00002816  2757 0014                move.l     [A3 + 0x14], [A7]
  3337. 0000281A  A992                     syscall    DetachResource
  3338. 0000281C  4EBA 1A12                jsr        [PC + 0x1A12 /* 00004230 */]
  3339. 00002820  42A7                     clr.l      -[A7]
  3340. 00002822  2F3C 6946 4E54           move.l     -[A7], 0x69464E54 /* 'iFNT' */
  3341. 00002828  3F3C F021                move.w     -[A7], 0xF021
  3342. 0000282C  A9A0                     syscall    GetResource
  3343. 0000282E  225F                     movea.l    A1, [A7]+
  3344. 00002830  B2FC 0000                cmpa.w     A1, 0x0
  3345. 00002834  671E                     beq        +0x20 /* 00002854 */
  3346. 00002836  A029                     syscall    HLock
  3347. 00002838  2051                     movea.l    A0, [A1]
  3348. 0000283A  1768 0002 07DF           move.b     [A3 + 0x7DF], [A0 + 0x2]
  3349. 00002840  1768 0003 07E0           move.b     [A3 + 0x7E0], [A0 + 0x3]
  3350. 00002846  4868 0004                pea.l      [A0 + 0x4]
  3351. 0000284A  486B 07DC                pea.l      [A3 + 0x7DC]
  3352. 0000284E  A900                     syscall    GetFNum
  3353. 00002850  2F09                     move.l     -[A7], A1
  3354. 00002852  A9A3                     syscall    ReleaseResource
  3355. label00002854:
  3356. 00002854  42A7                     clr.l      -[A7]
  3357. 00002856  2F3C 454E 4142           move.l     -[A7], 0x454E4142 /* 'ENAB' */
  3358. 0000285C  3F3C F020                move.w     -[A7], 0xF020
  3359. 00002860  A9A0                     syscall    GetResource
  3360. 00002862  205F                     movea.l    A0, [A7]+
  3361. 00002864  B0FC 0000                cmpa.w     A0, 0x0
  3362. 00002868  6700 002C                beq        +0x2E /* 00002896 */
  3363. 0000286C  A029                     syscall    HLock
  3364. 0000286E  2250                     movea.l    A1, [A0]
  3365. 00002870  3219                     move.w     D1, [A1]+
  3366. 00002872  0241 000F                andi.w     D1, 0xF
  3367. 00002876  3401                     move.w     D2, D1
  3368. label00002878:
  3369. 00002878  43E9 0010                lea.l      A1, [A1 + 0x10]
  3370. 0000287C  4A59                     tst.w      [A1]+
  3371. 0000287E  6700 000E                beq        +0x10 /* 0000288E */
  3372. 00002882  3002                     move.w     D0, D2
  3373. 00002884  9041                     sub.w      D0, D1
  3374. 00002886  7601                     moveq.l    D3, 0x01
  3375. 00002888  E16B                     lsl        D3.w, D0
  3376. 0000288A  876B 07AE                or.w       [A3 + 0x7AE], D3
  3377. label0000288E:
  3378. 0000288E  5341                     subq.w     D1, 1
  3379. 00002890  66E6                     bne        -0x18 /* 00002878 */
  3380. 00002892  A02A                     syscall    HUnlock
  3381. 00002894  A9A3                     syscall    ReleaseResource
  3382. label00002896:
  3383. 00002896  42A7                     clr.l      -[A7]
  3384. 00002898  3F3C F022                move.w     -[A7], 0xF022
  3385. 0000289C  A9BA                     syscall    GetString
  3386. 0000289E  205F                     movea.l    A0, [A7]+
  3387. 000028A0  2050                     movea.l    A0, [A0]
  3388. 000028A2  43EB 04F2                lea.l      A1, [A3 + 0x4F2]
  3389. 000028A6  7020                     moveq.l    D0, 0x20
  3390. 000028A8  A02E                     syscall    BlockMove/BlockMoveData
  3391. 000028AA  42A7                     clr.l      -[A7]
  3392. 000028AC  3F3C F023                move.w     -[A7], 0xF023
  3393. 000028B0  A9BA                     syscall    GetString
  3394. 000028B2  205F                     movea.l    A0, [A7]+
  3395. 000028B4  2050                     movea.l    A0, [A0]
  3396. 000028B6  43EB 051C                lea.l      A1, [A3 + 0x51C]
  3397. 000028BA  7020                     moveq.l    D0, 0x20
  3398. 000028BC  A02E                     syscall    BlockMove/BlockMoveData
  3399. 000028BE  42A7                     clr.l      -[A7]
  3400. 000028C0  3F3C F024                move.w     -[A7], 0xF024
  3401. 000028C4  A9BA                     syscall    GetString
  3402. 000028C6  205F                     movea.l    A0, [A7]+
  3403. 000028C8  2050                     movea.l    A0, [A0]
  3404. 000028CA  43EB 053C                lea.l      A1, [A3 + 0x53C]
  3405. 000028CE  7020                     moveq.l    D0, 0x20
  3406. 000028D0  A02E                     syscall    BlockMove/BlockMoveData
  3407. 000028D2  42A7                     clr.l      -[A7]
  3408. 000028D4  2F3C 4449 544C           move.l     -[A7], 0x4449544C /* 'DITL' */
  3409. 000028DA  3F3C F021                move.w     -[A7], 0xF021
  3410. 000028DE  A9A0                     syscall    GetResource
  3411. 000028E0  205F                     movea.l    A0, [A7]+
  3412. 000028E2  2748 001E                move.l     [A3 + 0x1E], A0
  3413. 000028E6  2F08                     move.l     -[A7], A0
  3414. 000028E8  A992                     syscall    DetachResource
  3415. 000028EA  42A7                     clr.l      -[A7]
  3416. 000028EC  2F3C 5245 4354           move.l     -[A7], 0x52454354 /* 'RECT' */
  3417. 000028F2  3F3C F020                move.w     -[A7], 0xF020
  3418. 000028F6  A9A0                     syscall    GetResource
  3419. 000028F8  205F                     movea.l    A0, [A7]+
  3420. 000028FA  2050                     movea.l    A0, [A0]
  3421. 000028FC  2750 0022                move.l     [A3 + 0x22], [A0]
  3422. 00002900  2768 0004 0026           move.l     [A3 + 0x26], [A0 + 0x4]
  3423. 00002906  42A7                     clr.l      -[A7]
  3424. 00002908  2F3C 4552 5223           move.l     -[A7], 0x45525223 /* 'ERR#' */
  3425. 0000290E  3F3C F020                move.w     -[A7], 0xF020
  3426. 00002912  A9A0                     syscall    GetResource
  3427. 00002914  205F                     movea.l    A0, [A7]+
  3428. 00002916  2748 001A                move.l     [A3 + 0x1A], A0
  3429. 0000291A  2F08                     move.l     -[A7], A0
  3430. 0000291C  A992                     syscall    DetachResource
  3431. 0000291E  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  3432. 00002924  660C                     bne        +0xE /* 00002932 */
  3433. 00002926  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  3434. 0000292C  6C04                     bge        +0x6 /* 00002932 */
  3435. 0000292E  426B 0006                clr.w      [A3 + 0x6]
  3436. label00002932:
  3437. 00002932  42A7                     clr.l      -[A7]
  3438. 00002934  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  3439. 0000293A  3F3C F025                move.w     -[A7], 0xF025
  3440. 0000293E  A9A0                     syscall    GetResource
  3441. 00002940  205F                     movea.l    A0, [A7]+
  3442. 00002942  2050                     movea.l    A0, [A0]
  3443. 00002944  43EB 05D2                lea.l      A1, [A3 + 0x5D2]
  3444. 00002948  7020                     moveq.l    D0, 0x20
  3445. 0000294A  A02E                     syscall    BlockMove/BlockMoveData
  3446. 0000294C  4267                     clr.w      -[A7]
  3447. 0000294E  A994                     syscall    CurResFile
  3448. 00002950  41EE FF80                lea.l      A0, [A6 - 0x80]
  3449. 00002954  4268 001C                clr.w      [A0 + 0x1C]
  3450. 00002958  315F 0018                move.w     [A0 + 0x18], [A7]+
  3451. 0000295C  43EB 0562                lea.l      A1, [A3 + 0x562]
  3452. 00002960  2149 0012                move.l     [A0 + 0x12], A1
  3453. 00002964  4211                     clr.b      [A1]
  3454. 00002966  7008                     moveq.l    D0, 0x08
  3455. 00002968  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3456. 0000296A  3768 0034 0586           move.w     [A3 + 0x586], [A0 + 0x34]
  3457. 00002970  2768 003A 0582           move.l     [A3 + 0x582], [A0 + 0x3A]
  3458. 00002976  41FA EF0C                lea.l      A0, [PC - 0x10F4 /* 00001884, value 0x4E56FF5C */]
  3459. 0000297A  43FA EF04                lea.l      A1, [PC - 0x10FC /* 00001880, value 0x0, cstring "" */]
  3460. 0000297E  2288                     move.l     [A1], A0
  3461. 00002980  303C 0176                move.w     D0, 0x176
  3462. 00002984  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3463. 00002986  2748 005A                move.l     [A3 + 0x5A], A0
  3464. 0000298A  303C 0176                move.w     D0, 0x176
  3465. 0000298E  41FA EEAA                lea.l      A0, [PC - 0x1156 /* 0000183A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3466. 00002992  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3467. 00002994  303C 0170                move.w     D0, 0x170
  3468. 00002998  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3469. 0000299A  2748 0036                move.l     [A3 + 0x36], A0
  3470. 0000299E  303C 0170                move.w     D0, 0x170
  3471. 000029A2  41FA FA9C                lea.l      A0, [PC - 0x564 /* 00002440, value 0x4E56FEFC */]
  3472. 000029A6  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3473. 000029A8  303C 0026                move.w     D0, 0x26 /* '&' */
  3474. 000029AC  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3475. 000029AE  2748 05F2                move.l     [A3 + 0x5F2], A0
  3476. 000029B2  303C 0026                move.w     D0, 0x26 /* '&' */
  3477. 000029B6  41FA EE12                lea.l      A0, [PC - 0x11EE /* 000017CA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3478. 000029BA  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3479. 000029BC  303C 0152                move.w     D0, 0x152
  3480. 000029C0  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3481. 000029C2  2748 05F6                move.l     [A3 + 0x5F6], A0
  3482. 000029C6  303C 0152                move.w     D0, 0x152
  3483. 000029CA  41FA EE36                lea.l      A0, [PC - 0x11CA /* 00001802, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3484. 000029CE  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3485. 000029D0  303C 0197                move.w     D0, 0x197
  3486. 000029D4  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3487. 000029D6  2748 003A                move.l     [A3 + 0x3A], A0
  3488. 000029DA  303C 0197                move.w     D0, 0x197
  3489. 000029DE  41FA F5FA                lea.l      A0, [PC - 0xA06 /* 00001FDA, value 0x4E56FEFC */]
  3490. 000029E2  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3491. 000029E4  303C 01C4                move.w     D0, 0x1C4
  3492. 000029E8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3493. 000029EA  2748 003E                move.l     [A3 + 0x3E], A0
  3494. 000029EE  303C 01C4                move.w     D0, 0x1C4
  3495. 000029F2  41FA F5A8                lea.l      A0, [PC - 0xA58 /* 00001F9C, value 0x4E56FEFC */]
  3496. 000029F6  303C 0047                move.w     D0, 0x47 /* 'G' */
  3497. 000029FA  A346                     syscall    GetOSTrapAddress, flags=3
  3498. 000029FC  2748 004A                move.l     [A3 + 0x4A], A0
  3499. 00002A00  303C 0047                move.w     D0, 0x47 /* 'G' */
  3500. 00002A04  41FA F94A                lea.l      A0, [PC - 0x6B6 /* 00002350, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3501. 00002A08  A247                     syscall    SetOSTrapAddress, flags=2
  3502. 00002A0A  303C 013D                move.w     D0, 0x13D
  3503. 00002A0E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3504. 00002A10  2748 0600                move.l     [A3 + 0x600], A0
  3505. 00002A14  303C 0137                move.w     D0, 0x137
  3506. 00002A18  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3507. 00002A1A  2748 0794                move.l     [A3 + 0x794], A0
  3508. 00002A1E  303C 0137                move.w     D0, 0x137
  3509. 00002A22  41FA ED4E                lea.l      A0, [PC - 0x12B2 /* 00001772, value 0x48E70038 */]
  3510. 00002A26  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3511. 00002A28  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  3512. 00002A2E  6D18                     blt        +0x1A /* 00002A48 */
  3513. 00002A30  303C 006E                move.w     D0, 0x6E /* 'n' */
  3514. 00002A34  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3515. 00002A36  2748 07A0                move.l     [A3 + 0x7A0], A0
  3516. 00002A3A  303C 006E                move.w     D0, 0x6E /* 'n' */
  3517. 00002A3E  41FA F624                lea.l      A0, [PC - 0x9DC /* 00002064, value 0x4E56FF7C */]
  3518. 00002A42  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3519. 00002A44  6000 000A                bra        +0xC /* 00002A50 */
  3520. label00002A48:
  3521. 00002A48  277C FFFF FFFF 07E4      move.l     [A3 + 0x7E4], 0xFFFFFFFF
  3522. label00002A50:
  3523. 00002A50  303C 009F                move.w     D0, 0x9F
  3524. 00002A54  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3525. 00002A56  2F08                     move.l     -[A7], A0
  3526. 00002A58  303C 0095                move.w     D0, 0x95
  3527. 00002A5C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3528. 00002A5E  B1DF                     cmpa.l     A0, [A7]+
  3529. 00002A60  671C                     beq        +0x1E /* 00002A7E */
  3530. 00002A62  2748 0032                move.l     [A3 + 0x32], A0
  3531. 00002A66  303C 0095                move.w     D0, 0x95
  3532. 00002A6A  41FA FB84                lea.l      A0, [PC - 0x47C /* 000025F0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3533. 00002A6E  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3534. 00002A70  487A FBA8                pea.l      [PC - 0x458 /* 0000261A, value 0x4E56FEA8 */]
  3535. 00002A74  3F3C 0008                move.w     -[A7], 0x8
  3536. 00002A78  3F3C 0003                move.w     -[A7], 0x3
  3537. 00002A7C  A895                     syscall    ShutDown
  3538. label00002A7E:
  3539. 00002A7E  303C 009F                move.w     D0, 0x9F
  3540. 00002A82  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3541. 00002A84  2F08                     move.l     -[A7], A0
  3542. 00002A86  303C 001A                move.w     D0, 0x1A
  3543. 00002A8A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3544. 00002A8C  B1DF                     cmpa.l     A0, [A7]+
  3545. 00002A8E  670E                     beq        +0x10 /* 00002A9E */
  3546. 00002A90  2748 079C                move.l     [A3 + 0x79C], A0
  3547. 00002A94  303C 001A                move.w     D0, 0x1A
  3548. 00002A98  41FA F582                lea.l      A0, [PC - 0xA7E /* 0000201C, value 0x4E56FEFC */]
  3549. 00002A9C  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3550. label00002A9E:
  3551. 00002A9E  4240                     clr.w      D0
  3552. label00002AA0:
  3553. 00002AA0  4CDF 1FE4                movem.l    D2,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  3554. 00002AA4  4E5E                     unlink     A6
  3555. 00002AA6  4E75                     rts
  3556. 00002AA8  303C FFFF                move.w     D0, 0xFFFF
  3557. 00002AAC  60F2                     bra        -0xC /* 00002AA0 */
  3558. fn00002AAE:
  3559. 00002AAE  6000 E202                bra        -0x1DFC /* 00000CB2 */
  3560. fn00002AB2:
  3561. 00002AB2  4E56 0000                link       A6, 0
  3562. 00002AB6  2F0C                     move.l     -[A7], A4
  3563. 00002AB8  598F                     subq.l     A7, 4
  3564. 00002ABA  4EBA E1F6                jsr        [PC - 0x1E0A /* 00000CB2 */]
  3565. 00002ABE  285F                     movea.l    A4, [A7]+
  3566. 00002AC0  4A2C 006A                tst.b      [A4 + 0x6A]
  3567. 00002AC4  6704                     beq        +0x6 /* 00002ACA */
  3568. 00002AC6  4EBA E2FC                jsr        [PC - 0x1D04 /* 00000DC4 */]
  3569. label00002ACA:
  3570. 00002ACA  286E FFFC                movea.l    A4, [A6 - 0x4]
  3571. 00002ACE  4E5E                     unlink     A6
  3572. 00002AD0  4E75                     rts
  3573. 00002AD2  8D54 4553 5453 5441 5... dc.b       "TESTSTARTMENU"
  3574. 00002AE2  4E56 FDDC                link       A6, -0x0224
  3575. 00002AE6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3576. 00002AEA  598F                     subq.l     A7, 4
  3577. 00002AEC  4EBA E1C4                jsr        [PC - 0x1E3C /* 00000CB2 */]
  3578. 00002AF0  205F                     movea.l    A0, [A7]+
  3579. 00002AF2  2D48 FDDC                move.l     [A6 - 0x224], A0
  3580. 00002AF6  7000                     moveq.l    D0, 0x00
  3581. 00002AF8  2140 08D4                move.l     [A0 + 0x8D4], D0
  3582. 00002AFC  206E FDDC                movea.l    A0, [A6 - 0x224]
  3583. 00002B00  4268 08D8                clr.w      [A0 + 0x8D8]
  3584. 00002B04  206E FDDC                movea.l    A0, [A6 - 0x224]
  3585. 00002B08  4228 08DA                clr.b      [A0 + 0x8DA]
  3586. 00002B0C  206E FDDC                movea.l    A0, [A6 - 0x224]
  3587. 00002B10  4268 05D0                clr.w      [A0 + 0x5D0]
  3588. 00002B14  206E FDDC                movea.l    A0, [A6 - 0x224]
  3589. 00002B18  4A28 006A                tst.b      [A0 + 0x6A]
  3590. 00002B1C  6762                     beq        +0x64 /* 00002B80 */
  3591. 00002B1E  4868 006A                pea.l      [A0 + 0x6A]
  3592. 00002B22  4868 00AA                pea.l      [A0 + 0xAA]
  3593. 00002B26  4EBA 72A8                jsr        [PC + 0x72A8 /* 00009DD0 */]
  3594. 00002B2A  2D40 FFF0                move.l     [A6 - 0x10], D0
  3595. 00002B2E  206E FDDC                movea.l    A0, [A6 - 0x224]
  3596. 00002B32  4268 07AC                clr.w      [A0 + 0x7AC]
  3597. 00002B36  206E FDDC                movea.l    A0, [A6 - 0x224]
  3598. 00002B3A  7001                     moveq.l    D0, 0x01
  3599. 00002B3C  B028 0062                cmp.b      D0, [A0 + 0x62]
  3600. 00002B40  504F                     addq.w     A7, 8
  3601. 00002B42  660E                     bne        +0x10 /* 00002B52 */
  3602. 00002B44  7001                     moveq.l    D0, 0x01
  3603. 00002B46  B028 0063                cmp.b      D0, [A0 + 0x63]
  3604. 00002B4A  6606                     bne        +0x8 /* 00002B52 */
  3605. 00002B4C  317C 0005 07E8           move.w     [A0 + 0x7E8], 0x5
  3606. label00002B52:
  3607. 00002B52  558F                     subq.l     A7, 2
  3608. 00002B54  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3609. 00002B58  A86A                     syscall    HiWord
  3610. 00002B5A  A938                     syscall    HiliteMenu
  3611. 00002B5C  206E FDDC                movea.l    A0, [A6 - 0x224]
  3612. 00002B60  4228 006A                clr.b      [A0 + 0x6A]
  3613. 00002B64  206E FDDC                movea.l    A0, [A6 - 0x224]
  3614. 00002B68  317C 0003 00EC           move.w     [A0 + 0xEC], 0x3
  3615. 00002B6E  206E FDDC                movea.l    A0, [A6 - 0x224]
  3616. 00002B72  4268 00EA                clr.w      [A0 + 0xEA]
  3617. 00002B76  2D6E FFF0 000C           move.l     [A6 + 0xC], [A6 - 0x10]
  3618. 00002B7C  6000 0628                bra        +0x62A /* 000031A6 */
  3619. label00002B80:
  3620. 00002B80  7030                     moveq.l    D0, 0x30
  3621. 00002B82  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3622. 00002B86  6608                     bne        +0xA /* 00002B90 */
  3623. 00002B88  7005                     moveq.l    D0, 0x05
  3624. 00002B8A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3625. 00002B8E  6726                     beq        +0x28 /* 00002BB6 */
  3626. label00002B90:
  3627. 00002B90  558F                     subq.l     A7, 2
  3628. 00002B92  A973                     syscall    StillDown
  3629. 00002B94  4A1F                     tst.b      [A7]+
  3630. 00002B96  661E                     bne        +0x20 /* 00002BB6 */
  3631. 00002B98  206E FDDC                movea.l    A0, [A6 - 0x224]
  3632. 00002B9C  2D68 002E FDE0           move.l     [A6 - 0x220], [A0 + 0x2E]
  3633. 00002BA2  598F                     subq.l     A7, 4
  3634. 00002BA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3635. 00002BA8  206E FDE0                movea.l    A0, [A6 - 0x220]
  3636. 00002BAC  4E90                     jsr        [A0]
  3637. 00002BAE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3638. 00002BB2  6000 05F2                bra        +0x5F4 /* 000031A6 */
  3639. label00002BB6:
  3640. 00002BB6  2078 0A1C                movea.l    A0, [0x00000A1C /* MenuList */]
  3641. 00002BBA  2050                     movea.l    A0, [A0]
  3642. 00002BBC  2668 0006                movea.l    A3, [A0 + 0x6]
  3643. 00002BC0  2053                     movea.l    A0, [A3]
  3644. 00002BC2  0C68 0114 000E           cmpi.w     [A0 + 0xE], 0x114
  3645. 00002BC8  671E                     beq        +0x20 /* 00002BE8 */
  3646. 00002BCA  206E FDDC                movea.l    A0, [A6 - 0x224]
  3647. 00002BCE  2D68 002E FDE0           move.l     [A6 - 0x220], [A0 + 0x2E]
  3648. 00002BD4  598F                     subq.l     A7, 4
  3649. 00002BD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3650. 00002BDA  206E FDE0                movea.l    A0, [A6 - 0x220]
  3651. 00002BDE  4E90                     jsr        [A0]
  3652. 00002BE0  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3653. 00002BE4  6000 05C0                bra        +0x5C2 /* 000031A6 */
  3654. label00002BE8:
  3655. 00002BE8  7E01                     moveq.l    D7, 0x01
  3656. 00002BEA  7000                     moveq.l    D0, 0x00
  3657. 00002BEC  1F00                     move.b     -[A7], D0
  3658. 00002BEE  A99B                     syscall    SetResLoad
  3659. 00002BF0  558F                     subq.l     A7, 2
  3660. 00002BF2  A994                     syscall    CurResFile
  3661. 00002BF4  381F                     move.w     D4, [A7]+
  3662. 00002BF6  7000                     moveq.l    D0, 0x00
  3663. 00002BF8  3F00                     move.w     -[A7], D0
  3664. 00002BFA  A998                     syscall    UseResFile
  3665. 00002BFC  422E FEEA                clr.b      [A6 - 0x116]
  3666. 00002C00  4205                     clr.b      D5
  3667. 00002C02  604E                     bra        +0x50 /* 00002C52 */
  3668. label00002C04:
  3669. 00002C04  598F                     subq.l     A7, 4
  3670. 00002C06  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  3671. 00002C0C  3007                     move.w     D0, D7
  3672. 00002C0E  5247                     addq.w     D7, 1
  3673. 00002C10  3F00                     move.w     -[A7], D0
  3674. 00002C12  A80E                     syscall    Get1IndResource/Get1IxResource
  3675. 00002C14  285F                     movea.l    A4, [A7]+
  3676. 00002C16  200C                     move.l     D0, A4
  3677. 00002C18  6732                     beq        +0x34 /* 00002C4C */
  3678. 00002C1A  558F                     subq.l     A7, 2
  3679. 00002C1C  2F0C                     move.l     -[A7], A4
  3680. 00002C1E  A9A4                     syscall    HomeResFile
  3681. 00002C20  4A5F                     tst.w      [A7]+
  3682. 00002C22  6720                     beq        +0x22 /* 00002C44 */
  3683. 00002C24  2F0C                     move.l     -[A7], A4
  3684. 00002C26  486E FDE4                pea.l      [A6 - 0x21C]
  3685. 00002C2A  486E FDE6                pea.l      [A6 - 0x21A]
  3686. 00002C2E  486E FEEA                pea.l      [A6 - 0x116]
  3687. 00002C32  A9A8                     syscall    GetResInfo
  3688. 00002C34  7000                     moveq.l    D0, 0x00
  3689. 00002C36  102E FEEB                move.b     D0, [A6 - 0x115]
  3690. 00002C3A  0C40 002E                cmpi.w     D0, 0x2E /* '.' */
  3691. 00002C3E  6712                     beq        +0x14 /* 00002C52 */
  3692. 00002C40  7A01                     moveq.l    D5, 0x01
  3693. 00002C42  600E                     bra        +0x10 /* 00002C52 */
  3694. label00002C44:
  3695. 00002C44  422E FEEA                clr.b      [A6 - 0x116]
  3696. 00002C48  7A01                     moveq.l    D5, 0x01
  3697. 00002C4A  6006                     bra        +0x8 /* 00002C52 */
  3698. label00002C4C:
  3699. 00002C4C  422E FEEA                clr.b      [A6 - 0x116]
  3700. 00002C50  7A01                     moveq.l    D5, 0x01
  3701. label00002C52:
  3702. 00002C52  7000                     moveq.l    D0, 0x00
  3703. 00002C54  1005                     move.b     D0, D5
  3704. 00002C56  4A80                     tst.l      D0
  3705. 00002C58  67AA                     beq        -0x54 /* 00002C04 */
  3706. 00002C5A  7001                     moveq.l    D0, 0x01
  3707. 00002C5C  1F00                     move.b     -[A7], D0
  3708. 00002C5E  A99B                     syscall    SetResLoad
  3709. 00002C60  3F04                     move.w     -[A7], D4
  3710. 00002C62  A998                     syscall    UseResFile
  3711. 00002C64  558F                     subq.l     A7, 2
  3712. 00002C66  2F0B                     move.l     -[A7], A3
  3713. 00002C68  A950                     syscall    CountMItems
  3714. 00002C6A  381F                     move.w     D4, [A7]+
  3715. 00002C6C  4246                     clr.w      D6
  3716. 00002C6E  4205                     clr.b      D5
  3717. 00002C70  7E01                     moveq.l    D7, 0x01
  3718. 00002C72  603E                     bra        +0x40 /* 00002CB2 */
  3719. label00002C74:
  3720. 00002C74  2F0B                     move.l     -[A7], A3
  3721. 00002C76  3F07                     move.w     -[A7], D7
  3722. 00002C78  486E FDEA                pea.l      [A6 - 0x216]
  3723. 00002C7C  A946                     syscall    GetMenuItemText/GetItem
  3724. 00002C7E  7000                     moveq.l    D0, 0x00
  3725. 00002C80  102E FDEB                move.b     D0, [A6 - 0x215]
  3726. 00002C84  0C40 002D                cmpi.w     D0, 0x2D /* '-' */
  3727. 00002C88  6602                     bne        +0x4 /* 00002C8C */
  3728. 00002C8A  3C07                     move.w     D6, D7
  3729. label00002C8C:
  3730. 00002C8C  7000                     moveq.l    D0, 0x00
  3731. 00002C8E  102E FEEA                move.b     D0, [A6 - 0x116]
  3732. 00002C92  4A80                     tst.l      D0
  3733. 00002C94  6718                     beq        +0x1A /* 00002CAE */
  3734. 00002C96  486E FEEA                pea.l      [A6 - 0x116]
  3735. 00002C9A  486E FDEA                pea.l      [A6 - 0x216]
  3736. 00002C9E  4EBA 12E8                jsr        [PC + 0x12E8 /* 00003F88 */]
  3737. 00002CA2  4A40                     tst.w      D0
  3738. 00002CA4  504F                     addq.w     A7, 8
  3739. 00002CA6  6606                     bne        +0x8 /* 00002CAE */
  3740. 00002CA8  3E04                     move.w     D7, D4
  3741. 00002CAA  5447                     addq.w     D7, 2
  3742. 00002CAC  7A01                     moveq.l    D5, 0x01
  3743. label00002CAE:
  3744. 00002CAE  3007                     move.w     D0, D7
  3745. 00002CB0  5247                     addq.w     D7, 1
  3746. label00002CB2:
  3747. 00002CB2  B847                     cmp.w      D4, D7
  3748. 00002CB4  6CBE                     bge        -0x40 /* 00002C74 */
  3749. 00002CB6  7000                     moveq.l    D0, 0x00
  3750. 00002CB8  1005                     move.b     D0, D5
  3751. 00002CBA  4A80                     tst.l      D0
  3752. 00002CBC  662C                     bne        +0x2E /* 00002CEA */
  3753. 00002CBE  7000                     moveq.l    D0, 0x00
  3754. 00002CC0  102E FEEA                move.b     D0, [A6 - 0x116]
  3755. 00002CC4  4A80                     tst.l      D0
  3756. 00002CC6  6604                     bne        +0x6 /* 00002CCC */
  3757. 00002CC8  4A46                     tst.w      D6
  3758. 00002CCA  661E                     bne        +0x20 /* 00002CEA */
  3759. label00002CCC:
  3760. 00002CCC  206E FDDC                movea.l    A0, [A6 - 0x224]
  3761. 00002CD0  2D68 002E FDE0           move.l     [A6 - 0x220], [A0 + 0x2E]
  3762. 00002CD6  598F                     subq.l     A7, 4
  3763. 00002CD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3764. 00002CDC  206E FDE0                movea.l    A0, [A6 - 0x220]
  3765. 00002CE0  4E90                     jsr        [A0]
  3766. 00002CE2  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3767. 00002CE6  6000 04BE                bra        +0x4C0 /* 000031A6 */
  3768. label00002CEA:
  3769. 00002CEA  206E FDDC                movea.l    A0, [A6 - 0x224]
  3770. 00002CEE  4A68 0004                tst.w      [A0 + 0x4]
  3771. 00002CF2  6606                     bne        +0x8 /* 00002CFA */
  3772. 00002CF4  4A68 07B0                tst.w      [A0 + 0x7B0]
  3773. 00002CF8  671E                     beq        +0x20 /* 00002D18 */
  3774. label00002CFA:
  3775. 00002CFA  206E FDDC                movea.l    A0, [A6 - 0x224]
  3776. 00002CFE  2D68 002E FDE0           move.l     [A6 - 0x220], [A0 + 0x2E]
  3777. 00002D04  598F                     subq.l     A7, 4
  3778. 00002D06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3779. 00002D0A  206E FDE0                movea.l    A0, [A6 - 0x220]
  3780. 00002D0E  4E90                     jsr        [A0]
  3781. 00002D10  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3782. 00002D14  6000 0490                bra        +0x492 /* 000031A6 */
  3783. label00002D18:
  3784. 00002D18  206E FDDC                movea.l    A0, [A6 - 0x224]
  3785. 00002D1C  317C FFFF 07B0           move.w     [A0 + 0x7B0], 0xFFFF
  3786. 00002D22  206E FDDC                movea.l    A0, [A6 - 0x224]
  3787. 00002D26  3028 0006                move.w     D0, [A0 + 0x6]
  3788. 00002D2A  6B00 01DA                bmi        +0x1DC /* 00002F06 */
  3789. 00002D2E  0C40 0003                cmpi.w     D0, 0x3
  3790. 00002D32  6E00 01D2                bgt        +0x1D4 /* 00002F06 */
  3791. 00002D36  D040                     add.w      D0, D0
  3792. 00002D38  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3793. 00002D3C  4EFB 0000                jmp        [PC + D0.w]
  3794. 00002D40  000A 000A                ori.b      A2, 0xA /* '\n' */
  3795. 00002D44  014E                     bchg       A6, D0
  3796. 00002D46  01B6 426E                bclr       [A6 + D4.w * 2 + 0x6E], D0
  3797. 00002D4A  FFF4                     .invalid   <<F/7/7>>
  3798. 00002D4C  206E FDDC                movea.l    A0, [A6 - 0x224]
  3799. 00002D50  4A68 0006                tst.w      [A0 + 0x6]
  3800. 00002D54  6612                     bne        +0x14 /* 00002D68 */
  3801. 00002D56  2F0B                     move.l     -[A7], A3
  3802. 00002D58  487A 0474                pea.l      [PC + 0x474 /* 000031CE, value 0x2282D00, pstring "(-" */]
  3803. 00002D5C  3F06                     move.w     -[A7], D6
  3804. 00002D5E  A826                     syscall    InsertMenuItem/InsMenuItem
  3805. 00002D60  302E FFF4                move.w     D0, [A6 - 0xC]
  3806. 00002D64  526E FFF4                addq.w     [A6 - 0xC], 1
  3807. label00002D68:
  3808. 00002D68  206E FDDC                movea.l    A0, [A6 - 0x224]
  3809. 00002D6C  2850                     movea.l    A4, [A0]
  3810. 00002D6E  6000 0114                bra        +0x116 /* 00002E84 */
  3811. label00002D72:
  3812. 00002D72  7000                     moveq.l    D0, 0x00
  3813. 00002D74  302C 000A                move.w     D0, [A4 + 0xA]
  3814. 00002D78  323C 8000                move.w     D1, 0x8000
  3815. 00002D7C  C240                     and.w      D1, D0
  3816. 00002D7E  6700 0102                beq        +0x104 /* 00002E82 */
  3817. 00002D82  7A01                     moveq.l    D5, 0x01
  3818. 00002D84  4A6C 0008                tst.w      [A4 + 0x8]
  3819. 00002D88  6622                     bne        +0x24 /* 00002DAC */
  3820. 00002D8A  0CAC 4345 7462 0004      cmpi.l     [A4 + 0x4], 0x43457462 /* 'CEtb' */
  3821. 00002D92  6618                     bne        +0x1A /* 00002DAC */
  3822. 00002D94  4A6E FFF4                tst.w      [A6 - 0xC]
  3823. 00002D98  6712                     beq        +0x14 /* 00002DAC */
  3824. 00002D9A  206E FDDC                movea.l    A0, [A6 - 0x224]
  3825. 00002D9E  203C 8000 0000           move.l     D0, 0x80000000
  3826. 00002DA4  C0A8 000E                and.l      D0, [A0 + 0xE]
  3827. 00002DA8  6702                     beq        +0x4 /* 00002DAC */
  3828. 00002DAA  4205                     clr.b      D5
  3829. label00002DAC:
  3830. 00002DAC  7000                     moveq.l    D0, 0x00
  3831. 00002DAE  1005                     move.b     D0, D5
  3832. 00002DB0  0C40 0001                cmpi.w     D0, 0x1
  3833. 00002DB4  6600 00CC                bne        +0xCE /* 00002E82 */
  3834. 00002DB8  206E FDDC                movea.l    A0, [A6 - 0x224]
  3835. 00002DBC  3028 0006                move.w     D0, [A0 + 0x6]
  3836. 00002DC0  6706                     beq        +0x8 /* 00002DC8 */
  3837. 00002DC2  5340                     subq.w     D0, 1
  3838. 00002DC4  6708                     beq        +0xA /* 00002DCE */
  3839. 00002DC6  601C                     bra        +0x1E /* 00002DE4 */
  3840. label00002DC8:
  3841. 00002DC8  3D46 FFF6                move.w     [A6 - 0xA], D6
  3842. 00002DCC  6016                     bra        +0x18 /* 00002DE4 */
  3843. label00002DCE:
  3844. 00002DCE  48C6                     ext.l      D6
  3845. 00002DD0  2F06                     move.l     -[A7], D6
  3846. 00002DD2  486C 0014                pea.l      [A4 + 0x14]
  3847. 00002DD6  2F0B                     move.l     -[A7], A3
  3848. 00002DD8  4EBA 124A                jsr        [PC + 0x124A /* 00004024 */]
  3849. 00002DDC  3D40 FFF6                move.w     [A6 - 0xA], D0
  3850. 00002DE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3851. label00002DE4:
  3852. 00002DE4  2F0B                     move.l     -[A7], A3
  3853. 00002DE6  487A 03E2                pea.l      [PC + 0x3E2 /* 000031CA, value 0x1780000 */]
  3854. 00002DEA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3855. 00002DEE  A826                     syscall    InsertMenuItem/InsMenuItem
  3856. 00002DF0  302E FFF4                move.w     D0, [A6 - 0xC]
  3857. 00002DF4  526E FFF4                addq.w     [A6 - 0xC], 1
  3858. 00002DF8  2F0B                     move.l     -[A7], A3
  3859. 00002DFA  302E FFF6                move.w     D0, [A6 - 0xA]
  3860. 00002DFE  5240                     addq.w     D0, 1
  3861. 00002E00  3F00                     move.w     -[A7], D0
  3862. 00002E02  486C 0014                pea.l      [A4 + 0x14]
  3863. 00002E06  A947                     syscall    SetMenuItemText/SetItem
  3864. 00002E08  7000                     moveq.l    D0, 0x00
  3865. 00002E0A  302C 000A                move.w     D0, [A4 + 0xA]
  3866. 00002E0E  323C 0800                move.w     D1, 0x800
  3867. 00002E12  C240                     and.w      D1, D0
  3868. 00002E14  676C                     beq        +0x6E /* 00002E82 */
  3869. 00002E16  4EBA 04B2                jsr        [PC + 0x4B2 /* 000032CA */]
  3870. 00002E1A  206C 002E                movea.l    A0, [A4 + 0x2E]
  3871. 00002E1E  2050                     movea.l    A0, [A0]
  3872. 00002E20  3080                     move.w     [A0], D0
  3873. 00002E22  2F0B                     move.l     -[A7], A3
  3874. 00002E24  302E FFF6                move.w     D0, [A6 - 0xA]
  3875. 00002E28  5240                     addq.w     D0, 1
  3876. 00002E2A  3F00                     move.w     -[A7], D0
  3877. 00002E2C  206C 002E                movea.l    A0, [A4 + 0x2E]
  3878. 00002E30  2050                     movea.l    A0, [A0]
  3879. 00002E32  3F10                     move.w     -[A7], [A0]
  3880. 00002E34  A944                     syscall    SetItmMark
  3881. 00002E36  2F0B                     move.l     -[A7], A3
  3882. 00002E38  302E FFF6                move.w     D0, [A6 - 0xA]
  3883. 00002E3C  5240                     addq.w     D0, 1
  3884. 00002E3E  3F00                     move.w     -[A7], D0
  3885. 00002E40  701B                     moveq.l    D0, 0x1B
  3886. 00002E42  3F00                     move.w     -[A7], D0
  3887. 00002E44  A84F                     syscall    SetItemCmd
  3888. 00002E46  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  3889. 00002E4A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3890. 00002E4C  3F00                     move.w     -[A7], D0
  3891. 00002E4E  A935                     syscall    InsertMenu
  3892. 00002E50  7000                     moveq.l    D0, 0x00
  3893. 00002E52  302C 000A                move.w     D0, [A4 + 0xA]
  3894. 00002E56  323C 0080                move.w     D1, 0x80
  3895. 00002E5A  C240                     and.w      D1, D0
  3896. 00002E5C  6618                     bne        +0x1A /* 00002E76 */
  3897. 00002E5E  598F                     subq.l     A7, 4
  3898. 00002E60  2F3C 4D44 4546           move.l     -[A7], 0x4D444546 /* 'MDEF' */
  3899. 00002E66  7000                     moveq.l    D0, 0x00
  3900. 00002E68  3F00                     move.w     -[A7], D0
  3901. 00002E6A  A9A0                     syscall    GetResource
  3902. 00002E6C  206C 002E                movea.l    A0, [A4 + 0x2E]
  3903. 00002E70  2050                     movea.l    A0, [A0]
  3904. 00002E72  215F 0006                move.l     [A0 + 0x6], [A7]+
  3905. label00002E76:
  3906. 00002E76  2F0C                     move.l     -[A7], A4
  3907. 00002E78  4EBA 0916                jsr        [PC + 0x916 /* 00003790 */]
  3908. 00002E7C  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  3909. 00002E80  A948                     syscall    CalcMenuSize
  3910. label00002E82:
  3911. 00002E82  2854                     movea.l    A4, [A4]
  3912. label00002E84:
  3913. 00002E84  200C                     move.l     D0, A4
  3914. 00002E86  6600 FEEA                bne        -0x114 /* 00002D72 */
  3915. 00002E8A  607A                     bra        +0x7C /* 00002F06 */
  3916. 00002E8C  4EBA 043C                jsr        [PC + 0x43C /* 000032CA */]
  3917. 00002E90  3D40 FFEE                move.w     [A6 - 0x12], D0
  3918. 00002E94  672C                     beq        +0x2E /* 00002EC2 */
  3919. 00002E96  598F                     subq.l     A7, 4
  3920. 00002E98  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3921. 00002E9C  487A 0326                pea.l      [PC + 0x326 /* 000031C4, value 0x3706F70, pstring "pop" */]
  3922. 00002EA0  A931                     syscall    NewMenu
  3923. 00002EA2  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  3924. 00002EA6  6720                     beq        +0x22 /* 00002EC8 */
  3925. 00002EA8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3926. 00002EAC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3927. 00002EAE  3F00                     move.w     -[A7], D0
  3928. 00002EB0  A935                     syscall    InsertMenu
  3929. 00002EB2  7000                     moveq.l    D0, 0x00
  3930. 00002EB4  2F00                     move.l     -[A7], D0
  3931. 00002EB6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3932. 00002EBA  4EBA 073A                jsr        [PC + 0x73A /* 000035F6 */]
  3933. 00002EBE  504F                     addq.w     A7, 8
  3934. 00002EC0  6006                     bra        +0x8 /* 00002EC8 */
  3935. label00002EC2:
  3936. 00002EC2  7000                     moveq.l    D0, 0x00
  3937. 00002EC4  2D40 FFEA                move.l     [A6 - 0x16], D0
  3938. label00002EC8:
  3939. 00002EC8  2F0B                     move.l     -[A7], A3
  3940. 00002ECA  206E FDDC                movea.l    A0, [A6 - 0x224]
  3941. 00002ECE  4868 051C                pea.l      [A0 + 0x51C]
  3942. 00002ED2  3F06                     move.w     -[A7], D6
  3943. 00002ED4  A826                     syscall    InsertMenuItem/InsMenuItem
  3944. 00002ED6  2F0B                     move.l     -[A7], A3
  3945. 00002ED8  3006                     move.w     D0, D6
  3946. 00002EDA  5240                     addq.w     D0, 1
  3947. 00002EDC  3F00                     move.w     -[A7], D0
  3948. 00002EDE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3949. 00002EE2  A944                     syscall    SetItmMark
  3950. 00002EE4  2F0B                     move.l     -[A7], A3
  3951. 00002EE6  3006                     move.w     D0, D6
  3952. 00002EE8  5240                     addq.w     D0, 1
  3953. 00002EEA  3F00                     move.w     -[A7], D0
  3954. 00002EEC  701B                     moveq.l    D0, 0x1B
  3955. 00002EEE  3F00                     move.w     -[A7], D0
  3956. 00002EF0  A84F                     syscall    SetItemCmd
  3957. 00002EF2  6012                     bra        +0x14 /* 00002F06 */
  3958. 00002EF4  7000                     moveq.l    D0, 0x00
  3959. 00002EF6  2F00                     move.l     -[A7], D0
  3960. 00002EF8  206E FDDC                movea.l    A0, [A6 - 0x224]
  3961. 00002EFC  2F28 07F6                move.l     -[A7], [A0 + 0x7F6]
  3962. 00002F00  4EBA 06F4                jsr        [PC + 0x6F4 /* 000035F6 */]
  3963. 00002F04  504F                     addq.w     A7, 8
  3964. label00002F06:
  3965. 00002F06  3006                     move.w     D0, D6
  3966. 00002F08  5246                     addq.w     D6, 1
  3967. 00002F0A  7000                     moveq.l    D0, 0x00
  3968. 00002F0C  21C0 0B54                move.l     [0x00000B54 /* MenuDisable */], D0
  3969. 00002F10  206E FDDC                movea.l    A0, [A6 - 0x224]
  3970. 00002F14  214B 05FC                move.l     [A0 + 0x5FC], A3
  3971. 00002F18  206E FDDC                movea.l    A0, [A6 - 0x224]
  3972. 00002F1C  3146 05FA                move.w     [A0 + 0x5FA], D6
  3973. 00002F20  206E FDDC                movea.l    A0, [A6 - 0x224]
  3974. 00002F24  2D68 002E FDE0           move.l     [A6 - 0x220], [A0 + 0x2E]
  3975. 00002F2A  598F                     subq.l     A7, 4
  3976. 00002F2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3977. 00002F30  206E FDE0                movea.l    A0, [A6 - 0x220]
  3978. 00002F34  4E90                     jsr        [A0]
  3979. 00002F36  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  3980. 00002F3A  486E FFF8                pea.l      [A6 - 0x8]
  3981. 00002F3E  A972                     syscall    GetMouse
  3982. 00002F40  486E FFF8                pea.l      [A6 - 0x8]
  3983. 00002F44  A870                     syscall    LocalToGlobal
  3984. 00002F46  558F                     subq.l     A7, 2
  3985. 00002F48  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3986. 00002F4C  486E FFFC                pea.l      [A6 - 0x4]
  3987. 00002F50  A92C                     syscall    FindWindow
  3988. 00002F52  7001                     moveq.l    D0, 0x01
  3989. 00002F54  B05F                     cmp.w      D0, [A7]+
  3990. 00002F56  6606                     bne        +0x8 /* 00002F5E */
  3991. 00002F58  7000                     moveq.l    D0, 0x00
  3992. 00002F5A  21C0 0B54                move.l     [0x00000B54 /* MenuDisable */], D0
  3993. label00002F5E:
  3994. 00002F5E  206E FDDC                movea.l    A0, [A6 - 0x224]
  3995. 00002F62  4268 07B0                clr.w      [A0 + 0x7B0]
  3996. 00002F66  206E FDDC                movea.l    A0, [A6 - 0x224]
  3997. 00002F6A  3028 0006                move.w     D0, [A0 + 0x6]
  3998. 00002F6E  6B00 0230                bmi        +0x232 /* 000031A0 */
  3999. 00002F72  0C40 0003                cmpi.w     D0, 0x3
  4000. 00002F76  6E00 0228                bgt        +0x22A /* 000031A0 */
  4001. 00002F7A  D040                     add.w      D0, D0
  4002. 00002F7C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4003. 00002F80  4EFB 0000                jmp        [PC + D0.w]
  4004. 00002F84  000A 0082                ori.b      A2, 0x82
  4005. 00002F88  01A6                     bclr       -[A6], D0
  4006. 00002F8A  0204 2F0B                andi.b     D4, 0xB
  4007. 00002F8E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4008. 00002F92  4EBA 0AFE                jsr        [PC + 0xAFE /* 00003A92 */]
  4009. 00002F96  2D40 FFF0                move.l     [A6 - 0x10], D0
  4010. 00002F9A  4EBA 08FC                jsr        [PC + 0x8FC /* 00003898 */]
  4011. 00002F9E  558F                     subq.l     A7, 2
  4012. 00002FA0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4013. 00002FA4  A86A                     syscall    HiWord
  4014. 00002FA6  2053                     movea.l    A0, [A3]
  4015. 00002FA8  301F                     move.w     D0, [A7]+
  4016. 00002FAA  B050                     cmp.w      D0, [A0]
  4017. 00002FAC  504F                     addq.w     A7, 8
  4018. 00002FAE  6616                     bne        +0x18 /* 00002FC6 */
  4019. 00002FB0  558F                     subq.l     A7, 2
  4020. 00002FB2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4021. 00002FB6  A86B                     syscall    LoWord
  4022. 00002FB8  BC5F                     cmp.w      D6, [A7]+
  4023. 00002FBA  6C0A                     bge        +0xC /* 00002FC6 */
  4024. 00002FBC  302E FFF4                move.w     D0, [A6 - 0xC]
  4025. 00002FC0  48C0                     ext.l      D0
  4026. 00002FC2  91AE FFF0                sub.l      [A6 - 0x10], D0
  4027. label00002FC6:
  4028. 00002FC6  558F                     subq.l     A7, 2
  4029. 00002FC8  2F38 0B54                move.l     -[A7], [0x00000B54 /* MenuDisable */]
  4030. 00002FCC  A86A                     syscall    HiWord
  4031. 00002FCE  2053                     movea.l    A0, [A3]
  4032. 00002FD0  301F                     move.w     D0, [A7]+
  4033. 00002FD2  B050                     cmp.w      D0, [A0]
  4034. 00002FD4  6616                     bne        +0x18 /* 00002FEC */
  4035. 00002FD6  558F                     subq.l     A7, 2
  4036. 00002FD8  2F38 0B54                move.l     -[A7], [0x00000B54 /* MenuDisable */]
  4037. 00002FDC  A86B                     syscall    LoWord
  4038. 00002FDE  BC5F                     cmp.w      D6, [A7]+
  4039. 00002FE0  6C0A                     bge        +0xC /* 00002FEC */
  4040. 00002FE2  302E FFF4                move.w     D0, [A6 - 0xC]
  4041. 00002FE6  48C0                     ext.l      D0
  4042. 00002FE8  91B8 0B54                sub.l      [0x00000B54 /* MenuDisable */], D0
  4043. label00002FEC:
  4044. 00002FEC  7E01                     moveq.l    D7, 0x01
  4045. 00002FEE  600A                     bra        +0xC /* 00002FFA */
  4046. label00002FF0:
  4047. 00002FF0  2F0B                     move.l     -[A7], A3
  4048. 00002FF2  3F06                     move.w     -[A7], D6
  4049. 00002FF4  A952                     syscall    DeleteMenuItem/DelMenuItem
  4050. 00002FF6  3007                     move.w     D0, D7
  4051. 00002FF8  5247                     addq.w     D7, 1
  4052. label00002FFA:
  4053. 00002FFA  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  4054. 00002FFE  6FF0                     ble        -0xE /* 00002FF0 */
  4055. 00003000  6000 019E                bra        +0x1A0 /* 000031A0 */
  4056. 00003004  2F0B                     move.l     -[A7], A3
  4057. 00003006  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4058. 0000300A  4EBA 0A86                jsr        [PC + 0xA86 /* 00003A92 */]
  4059. 0000300E  2D40 FFF0                move.l     [A6 - 0x10], D0
  4060. 00003012  4EBA 0884                jsr        [PC + 0x884 /* 00003898 */]
  4061. 00003016  558F                     subq.l     A7, 2
  4062. 00003018  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4063. 0000301C  A86B                     syscall    LoWord
  4064. 0000301E  3D5F FDE4                move.w     [A6 - 0x21C], [A7]+
  4065. 00003022  206E FDDC                movea.l    A0, [A6 - 0x224]
  4066. 00003026  2850                     movea.l    A4, [A0]
  4067. 00003028  426E FFF4                clr.w      [A6 - 0xC]
  4068. 0000302C  504F                     addq.w     A7, 8
  4069. 0000302E  6000 0090                bra        +0x92 /* 000030C0 */
  4070. label00003032:
  4071. 00003032  7000                     moveq.l    D0, 0x00
  4072. 00003034  302C 000A                move.w     D0, [A4 + 0xA]
  4073. 00003038  323C 8000                move.w     D1, 0x8000
  4074. 0000303C  C240                     and.w      D1, D0
  4075. 0000303E  677E                     beq        +0x80 /* 000030BE */
  4076. 00003040  7A01                     moveq.l    D5, 0x01
  4077. 00003042  4A6C 0008                tst.w      [A4 + 0x8]
  4078. 00003046  6622                     bne        +0x24 /* 0000306A */
  4079. 00003048  0CAC 4345 7462 0004      cmpi.l     [A4 + 0x4], 0x43457462 /* 'CEtb' */
  4080. 00003050  6618                     bne        +0x1A /* 0000306A */
  4081. 00003052  4A6E FFF4                tst.w      [A6 - 0xC]
  4082. 00003056  6712                     beq        +0x14 /* 0000306A */
  4083. 00003058  206E FDDC                movea.l    A0, [A6 - 0x224]
  4084. 0000305C  203C 8000 0000           move.l     D0, 0x80000000
  4085. 00003062  C0A8 000E                and.l      D0, [A0 + 0xE]
  4086. 00003066  6702                     beq        +0x4 /* 0000306A */
  4087. 00003068  4205                     clr.b      D5
  4088. label0000306A:
  4089. 0000306A  7000                     moveq.l    D0, 0x00
  4090. 0000306C  1005                     move.b     D0, D5
  4091. 0000306E  0C40 0001                cmpi.w     D0, 0x1
  4092. 00003072  664A                     bne        +0x4C /* 000030BE */
  4093. 00003074  558F                     subq.l     A7, 2
  4094. 00003076  2F0B                     move.l     -[A7], A3
  4095. 00003078  A950                     syscall    CountMItems
  4096. 0000307A  381F                     move.w     D4, [A7]+
  4097. 0000307C  3E06                     move.w     D7, D6
  4098. 0000307E  603A                     bra        +0x3C /* 000030BA */
  4099. label00003080:
  4100. 00003080  486E FDEA                pea.l      [A6 - 0x216]
  4101. 00003084  48C7                     ext.l      D7
  4102. 00003086  2F07                     move.l     -[A7], D7
  4103. 00003088  2F0B                     move.l     -[A7], A3
  4104. 0000308A  4EBA 0BE0                jsr        [PC + 0xBE0 /* 00003C6C */]
  4105. 0000308E  486C 0014                pea.l      [A4 + 0x14]
  4106. 00003092  486E FDEA                pea.l      [A6 - 0x216]
  4107. 00003096  4EBA 0EF0                jsr        [PC + 0xEF0 /* 00003F88 */]
  4108. 0000309A  4A40                     tst.w      D0
  4109. 0000309C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4110. 000030A0  6614                     bne        +0x16 /* 000030B6 */
  4111. 000030A2  2F0B                     move.l     -[A7], A3
  4112. 000030A4  3F07                     move.w     -[A7], D7
  4113. 000030A6  A952                     syscall    DeleteMenuItem/DelMenuItem
  4114. 000030A8  BE6E FDE4                cmp.w      D7, [A6 - 0x21C]
  4115. 000030AC  6C08                     bge        +0xA /* 000030B6 */
  4116. 000030AE  302E FDE4                move.w     D0, [A6 - 0x21C]
  4117. 000030B2  536E FDE4                subq.w     [A6 - 0x21C], 1
  4118. label000030B6:
  4119. 000030B6  3007                     move.w     D0, D7
  4120. 000030B8  5247                     addq.w     D7, 1
  4121. label000030BA:
  4122. 000030BA  B847                     cmp.w      D4, D7
  4123. 000030BC  6CC2                     bge        -0x3C /* 00003080 */
  4124. label000030BE:
  4125. 000030BE  2854                     movea.l    A4, [A4]
  4126. label000030C0:
  4127. 000030C0  200C                     move.l     D0, A4
  4128. 000030C2  6600 FF6E                bne        -0x90 /* 00003032 */
  4129. 000030C6  558F                     subq.l     A7, 2
  4130. 000030C8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4131. 000030CC  A86A                     syscall    HiWord
  4132. 000030CE  2053                     movea.l    A0, [A3]
  4133. 000030D0  301F                     move.w     D0, [A7]+
  4134. 000030D2  B050                     cmp.w      D0, [A0]
  4135. 000030D4  661E                     bne        +0x20 /* 000030F4 */
  4136. 000030D6  558F                     subq.l     A7, 2
  4137. 000030D8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4138. 000030DC  A86B                     syscall    LoWord
  4139. 000030DE  BC5F                     cmp.w      D6, [A7]+
  4140. 000030E0  6C12                     bge        +0x14 /* 000030F4 */
  4141. 000030E2  02AE FFFF 0000 FFF0      andi.l     [A6 - 0x10], 0xFFFF0000
  4142. 000030EA  302E FDE4                move.w     D0, [A6 - 0x21C]
  4143. 000030EE  48C0                     ext.l      D0
  4144. 000030F0  D1AE FFF0                add.l      [A6 - 0x10], D0
  4145. label000030F4:
  4146. 000030F4  558F                     subq.l     A7, 2
  4147. 000030F6  2F38 0B54                move.l     -[A7], [0x00000B54 /* MenuDisable */]
  4148. 000030FA  A86A                     syscall    HiWord
  4149. 000030FC  2053                     movea.l    A0, [A3]
  4150. 000030FE  301F                     move.w     D0, [A7]+
  4151. 00003100  B050                     cmp.w      D0, [A0]
  4152. 00003102  6600 009C                bne        +0x9E /* 000031A0 */
  4153. 00003106  558F                     subq.l     A7, 2
  4154. 00003108  2F38 0B54                move.l     -[A7], [0x00000B54 /* MenuDisable */]
  4155. 0000310C  A86B                     syscall    LoWord
  4156. 0000310E  BC5F                     cmp.w      D6, [A7]+
  4157. 00003110  6C00 008E                bge        +0x90 /* 000031A0 */
  4158. 00003114  02B8 FFFF 0000 0B54      andi.l     [0x00000B54 /* MenuDisable */], 0xFFFF0000
  4159. 0000311C  302E FDE4                move.w     D0, [A6 - 0x21C]
  4160. 00003120  48C0                     ext.l      D0
  4161. 00003122  D1B8 0B54                add.l      [0x00000B54 /* MenuDisable */], D0
  4162. 00003126  6078                     bra        +0x7A /* 000031A0 */
  4163. 00003128  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4164. 0000312C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4165. 00003130  4EBA 0960                jsr        [PC + 0x960 /* 00003A92 */]
  4166. 00003134  2D40 FFF0                move.l     [A6 - 0x10], D0
  4167. 00003138  4EBA 075E                jsr        [PC + 0x75E /* 00003898 */]
  4168. 0000313C  558F                     subq.l     A7, 2
  4169. 0000313E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4170. 00003142  A86A                     syscall    HiWord
  4171. 00003144  2053                     movea.l    A0, [A3]
  4172. 00003146  301F                     move.w     D0, [A7]+
  4173. 00003148  B050                     cmp.w      D0, [A0]
  4174. 0000314A  504F                     addq.w     A7, 8
  4175. 0000314C  6610                     bne        +0x12 /* 0000315E */
  4176. 0000314E  558F                     subq.l     A7, 2
  4177. 00003150  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4178. 00003154  A86B                     syscall    LoWord
  4179. 00003156  BC5F                     cmp.w      D6, [A7]+
  4180. 00003158  6C04                     bge        +0x6 /* 0000315E */
  4181. 0000315A  53AE FFF0                subq.l     [A6 - 0x10], 1
  4182. label0000315E:
  4183. 0000315E  558F                     subq.l     A7, 2
  4184. 00003160  2F38 0B54                move.l     -[A7], [0x00000B54 /* MenuDisable */]
  4185. 00003164  A86A                     syscall    HiWord
  4186. 00003166  2053                     movea.l    A0, [A3]
  4187. 00003168  301F                     move.w     D0, [A7]+
  4188. 0000316A  B050                     cmp.w      D0, [A0]
  4189. 0000316C  6610                     bne        +0x12 /* 0000317E */
  4190. 0000316E  558F                     subq.l     A7, 2
  4191. 00003170  2F38 0B54                move.l     -[A7], [0x00000B54 /* MenuDisable */]
  4192. 00003174  A86B                     syscall    LoWord
  4193. 00003176  BC5F                     cmp.w      D6, [A7]+
  4194. 00003178  6C04                     bge        +0x6 /* 0000317E */
  4195. 0000317A  53B8 0B54                subq.l     [0x00000B54 /* MenuDisable */], 1
  4196. label0000317E:
  4197. 0000317E  2F0B                     move.l     -[A7], A3
  4198. 00003180  3F06                     move.w     -[A7], D6
  4199. 00003182  A952                     syscall    DeleteMenuItem/DelMenuItem
  4200. 00003184  601A                     bra        +0x1C /* 000031A0 */
  4201. 00003186  206E FDDC                movea.l    A0, [A6 - 0x224]
  4202. 0000318A  2F28 07F6                move.l     -[A7], [A0 + 0x7F6]
  4203. 0000318E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4204. 00003192  4EBA 08FE                jsr        [PC + 0x8FE /* 00003A92 */]
  4205. 00003196  2D40 FFF0                move.l     [A6 - 0x10], D0
  4206. 0000319A  4EBA 06FC                jsr        [PC + 0x6FC /* 00003898 */]
  4207. 0000319E  504F                     addq.w     A7, 8
  4208. label000031A0:
  4209. 000031A0  2D6E FFF0 000C           move.l     [A6 + 0xC], [A6 - 0x10]
  4210. label000031A6:
  4211. 000031A6  4CEE 18F0 FDC4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x23C]
  4212. 000031AC  4E5E                     unlink     A6
  4213. 000031AE  2E9F                     move.l     [A7], [A7]+
  4214. 000031B0  4E75                     rts
  4215. 000031B2  8E43 4554 424D 454E 5... dc.b       "CETBMENUSELECT" + 14 constant bytes
  4216. fn000031D2:
  4217. 000031D2  4E56 FFFC                link       A6, -0x0004
  4218. 000031D6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4219. 000031DA  598F                     subq.l     A7, 4
  4220. 000031DC  4EBA DAD4                jsr        [PC - 0x252C /* 00000CB2 */]
  4221. 000031E0  265F                     movea.l    A3, [A7]+
  4222. 000031E2  A11A                     syscall    GetZone, flags=1
  4223. 000031E4  2D48 FFFC                move.l     [A6 - 0x4], A0
  4224. 000031E8  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  4225. 000031EC  A01B                     syscall    SetZone
  4226. 000031EE  598F                     subq.l     A7, 4
  4227. 000031F0  7001                     moveq.l    D0, 0x01
  4228. 000031F2  3F00                     move.w     -[A7], D0
  4229. 000031F4  487A 0080                pea.l      [PC + 0x80 /* 00003276, value 0x5313233, pstring "12345" */]
  4230. 000031F8  A931                     syscall    NewMenu
  4231. 000031FA  285F                     movea.l    A4, [A7]+
  4232. 000031FC  200C                     move.l     D0, A4
  4233. 000031FE  6608                     bne        +0xA /* 00003208 */
  4234. 00003200  7000                     moveq.l    D0, 0x00
  4235. 00003202  2740 07F6                move.l     [A3 + 0x7F6], D0
  4236. 00003206  604A                     bra        +0x4C /* 00003252 */
  4237. label00003208:
  4238. 00003208  598F                     subq.l     A7, 4
  4239. 0000320A  2F3C 4D44 4546           move.l     -[A7], 0x4D444546 /* 'MDEF' */
  4240. 00003210  7000                     moveq.l    D0, 0x00
  4241. 00003212  3F00                     move.w     -[A7], D0
  4242. 00003214  A9A0                     syscall    GetResource
  4243. 00003216  2054                     movea.l    A0, [A4]
  4244. 00003218  215F 0006                move.l     [A0 + 0x6], [A7]+
  4245. 0000321C  558F                     subq.l     A7, 2
  4246. 0000321E  2F0C                     move.l     -[A7], A4
  4247. 00003220  A950                     syscall    CountMItems
  4248. 00003222  3C1F                     move.w     D6, [A7]+
  4249. 00003224  7E01                     moveq.l    D7, 0x01
  4250. 00003226  600C                     bra        +0xE /* 00003234 */
  4251. label00003228:
  4252. 00003228  2F0C                     move.l     -[A7], A4
  4253. 0000322A  7001                     moveq.l    D0, 0x01
  4254. 0000322C  3F00                     move.w     -[A7], D0
  4255. 0000322E  A952                     syscall    DeleteMenuItem/DelMenuItem
  4256. 00003230  3007                     move.w     D0, D7
  4257. 00003232  5247                     addq.w     D7, 1
  4258. label00003234:
  4259. 00003234  BC47                     cmp.w      D6, D7
  4260. 00003236  6CF0                     bge        -0xE /* 00003228 */
  4261. 00003238  2054                     movea.l    A0, [A4]
  4262. 0000323A  117C 0001 000F           move.b     [A0 + 0xF], 0x1
  4263. 00003240  2054                     movea.l    A0, [A4]
  4264. 00003242  216B 07FA 0010           move.l     [A0 + 0x10], [A3 + 0x7FA]
  4265. 00003248  274C 07F6                move.l     [A3 + 0x7F6], A4
  4266. 0000324C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4267. 00003250  A01B                     syscall    SetZone
  4268. label00003252:
  4269. 00003252  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  4270. 00003258  4E5E                     unlink     A6
  4271. 0000325A  4E75                     rts
  4272. 0000325C  9643 7265 6174 6543 4... dc.b       "CreateCETBMenuMenu__Fv" + 8 constant bytes
  4273. fn0000327E:
  4274. 0000327E  4E56 0000                link       A6, 0
  4275. 00003282  48E7 0700                movem.l    -[A7], D5,D6,D7
  4276. 00003286  3A3C B000                move.w     D5, 0xB000
  4277. 0000328A  3C3C BF80                move.w     D6, 0xBF80
  4278. 0000328E  3E06                     move.w     D7, D6
  4279. 00003290  6012                     bra        +0x14 /* 000032A4 */
  4280. label00003292:
  4281. 00003292  598F                     subq.l     A7, 4
  4282. 00003294  3F07                     move.w     -[A7], D7
  4283. 00003296  A949                     syscall    GetMenuHandle
  4284. 00003298  4A9F                     tst.l      [A7]+
  4285. 0000329A  6604                     bne        +0x6 /* 000032A0 */
  4286. 0000329C  3007                     move.w     D0, D7
  4287. 0000329E  600A                     bra        +0xC /* 000032AA */
  4288. label000032A0:
  4289. 000032A0  3007                     move.w     D0, D7
  4290. 000032A2  5347                     subq.w     D7, 1
  4291. label000032A4:
  4292. 000032A4  BA47                     cmp.w      D5, D7
  4293. 000032A6  6FEA                     ble        -0x14 /* 00003292 */
  4294. 000032A8  7001                     moveq.l    D0, 0x01
  4295. label000032AA:
  4296. 000032AA  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  4297. 000032B0  4E5E                     unlink     A6
  4298. 000032B2  4E75                     rts
  4299. 000032B4  9346 696E 6453 6166 6... dc.b       "FindSafeGoofyID__Fs"
  4300. fn000032CA:
  4301. 000032CA  4E56 0000                link       A6, 0
  4302. 000032CE  48E7 0108                movem.l    -[A7], D7,A4
  4303. 000032D2  3E3C 00FF                move.w     D7, 0xFF
  4304. label000032D6:
  4305. 000032D6  598F                     subq.l     A7, 4
  4306. 000032D8  3F07                     move.w     -[A7], D7
  4307. 000032DA  A949                     syscall    GetMenuHandle
  4308. 000032DC  285F                     movea.l    A4, [A7]+
  4309. 000032DE  200C                     move.l     D0, A4
  4310. 000032E0  6604                     bne        +0x6 /* 000032E6 */
  4311. 000032E2  3007                     move.w     D0, D7
  4312. 000032E4  600C                     bra        +0xE /* 000032F2 */
  4313. label000032E6:
  4314. 000032E6  3007                     move.w     D0, D7
  4315. 000032E8  5347                     subq.w     D7, 1
  4316. 000032EA  0C47 0001                cmpi.w     D7, 0x1
  4317. 000032EE  6EE6                     bgt        -0x18 /* 000032D6 */
  4318. 000032F0  7000                     moveq.l    D0, 0x00
  4319. label000032F2:
  4320. 000032F2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4321. 000032F8  4E5E                     unlink     A6
  4322. 000032FA  4E75                     rts
  4323. 000032FC  8E46 696E 6453 6166 6... dc.b       "FindSafeID__Fv"
  4324. fn0000330E:
  4325. 0000330E  4E56 0000                link       A6, 0
  4326. 00003312  48E7 0018                movem.l    -[A7], A3,A4
  4327. 00003316  598F                     subq.l     A7, 4
  4328. 00003318  4EBA D998                jsr        [PC - 0x2668 /* 00000CB2 */]
  4329. 0000331C  285F                     movea.l    A4, [A7]+
  4330. 0000331E  0C6C 0700 07A6           cmpi.w     [A4 + 0x7A6], 0x700
  4331. 00003324  6D00 00B4                blt        +0xB6 /* 000033DA */
  4332. 00003328  206C 07F6                movea.l    A0, [A4 + 0x7F6]
  4333. 0000332C  2050                     movea.l    A0, [A0]
  4334. 0000332E  7001                     moveq.l    D0, 0x01
  4335. 00003330  B050                     cmp.w      D0, [A0]
  4336. 00003332  6612                     bne        +0x14 /* 00003346 */
  4337. 00003334  7000                     moveq.l    D0, 0x00
  4338. 00003336  2F00                     move.l     -[A7], D0
  4339. 00003338  4EBA FF44                jsr        [PC - 0xBC /* 0000327E */]
  4340. 0000333C  206C 07F6                movea.l    A0, [A4 + 0x7F6]
  4341. 00003340  2050                     movea.l    A0, [A0]
  4342. 00003342  3080                     move.w     [A0], D0
  4343. 00003344  584F                     addq.w     A7, 4
  4344. label00003346:
  4345. 00003346  598F                     subq.l     A7, 4
  4346. 00003348  206C 07F6                movea.l    A0, [A4 + 0x7F6]
  4347. 0000334C  2050                     movea.l    A0, [A0]
  4348. 0000334E  3F10                     move.w     -[A7], [A0]
  4349. 00003350  A949                     syscall    GetMenuHandle
  4350. 00003352  4A9F                     tst.l      [A7]+
  4351. 00003354  6622                     bne        +0x24 /* 00003378 */
  4352. 00003356  598F                     subq.l     A7, 4
  4353. 00003358  3F3C BF96                move.w     -[A7], 0xBF96
  4354. 0000335C  A949                     syscall    GetMenuHandle
  4355. 0000335E  4A9F                     tst.l      [A7]+
  4356. 00003360  670C                     beq        +0xE /* 0000336E */
  4357. 00003362  2F2C 07F6                move.l     -[A7], [A4 + 0x7F6]
  4358. 00003366  3F3C BF96                move.w     -[A7], 0xBF96
  4359. 0000336A  A935                     syscall    InsertMenu
  4360. 0000336C  600A                     bra        +0xC /* 00003378 */
  4361. label0000336E:
  4362. 0000336E  2F2C 07F6                move.l     -[A7], [A4 + 0x7F6]
  4363. 00003372  3F3C BF97                move.w     -[A7], 0xBF97
  4364. 00003376  A935                     syscall    InsertMenu
  4365. label00003378:
  4366. 00003378  7003                     moveq.l    D0, 0x03
  4367. 0000337A  B06C 0006                cmp.w      D0, [A4 + 0x6]
  4368. 0000337E  6638                     bne        +0x3A /* 000033B8 */
  4369. 00003380  4A6C 0004                tst.w      [A4 + 0x4]
  4370. 00003384  6632                     bne        +0x34 /* 000033B8 */
  4371. 00003386  2678 0A1C                movea.l    A3, [0x00000A1C /* MenuList */]
  4372. 0000338A  21F8 0286 0A1C           move.l     [0x00000A1C /* MenuList */], [0x00000286 /* SwitcherTPtr */]
  4373. 00003390  598F                     subq.l     A7, 4
  4374. 00003392  3F3C BF96                move.w     -[A7], 0xBF96
  4375. 00003396  A949                     syscall    GetMenuHandle
  4376. 00003398  4A9F                     tst.l      [A7]+
  4377. 0000339A  660C                     bne        +0xE /* 000033A8 */
  4378. 0000339C  2F2C 07F6                move.l     -[A7], [A4 + 0x7F6]
  4379. 000033A0  3F3C BF97                move.w     -[A7], 0xBF97
  4380. 000033A4  A935                     syscall    InsertMenu
  4381. 000033A6  600A                     bra        +0xC /* 000033B2 */
  4382. label000033A8:
  4383. 000033A8  2F2C 07F6                move.l     -[A7], [A4 + 0x7F6]
  4384. 000033AC  3F3C BF96                move.w     -[A7], 0xBF96
  4385. 000033B0  A935                     syscall    InsertMenu
  4386. label000033B2:
  4387. 000033B2  21CB 0A1C                move.l     [0x00000A1C /* MenuList */], A3
  4388. 000033B6  6018                     bra        +0x1A /* 000033D0 */
  4389. label000033B8:
  4390. 000033B8  2678 0A1C                movea.l    A3, [0x00000A1C /* MenuList */]
  4391. 000033BC  21F8 0286 0A1C           move.l     [0x00000A1C /* MenuList */], [0x00000286 /* SwitcherTPtr */]
  4392. 000033C2  206C 07F6                movea.l    A0, [A4 + 0x7F6]
  4393. 000033C6  2050                     movea.l    A0, [A0]
  4394. 000033C8  3F10                     move.w     -[A7], [A0]
  4395. 000033CA  A936                     syscall    DeleteMenu
  4396. 000033CC  21CB 0A1C                move.l     [0x00000A1C /* MenuList */], A3
  4397. label000033D0:
  4398. 000033D0  2F2C 07F6                move.l     -[A7], [A4 + 0x7F6]
  4399. 000033D4  4EBA 0020                jsr        [PC + 0x20 /* 000033F6 */]
  4400. 000033D8  584F                     addq.w     A7, 4
  4401. label000033DA:
  4402. 000033DA  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4403. 000033E0  4E5E                     unlink     A6
  4404. 000033E2  4E75                     rts
  4405. 000033E4  8F41 4444 4345 5442 4... dc.b       "ADDCETBMENUMENU"
  4406. fn000033F6:
  4407. 000033F6  4E56 FFF6                link       A6, -0x000A
  4408. 000033FA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4409. 000033FE  7000                     moveq.l    D0, 0x00
  4410. 00003400  1038 0910                move.b     D0, [0x00000910 /* CurApName */]
  4411. 00003404  0C00 001F                cmpi.b     D0, 0x1F
  4412. 00003408  6200 0154                bhi        +0x156 /* 0000355E */
  4413. 0000340C  4AAE 0008                tst.l      [A6 + 0x8]
  4414. 00003410  6700 014C                beq        +0x14E /* 0000355E */
  4415. 00003414  422E FFFB                clr.b      [A6 - 0x5]
  4416. 00003418  78FA                     moveq.l    D4, 0xFFFFFFFA
  4417. 0000341A  2678 0A1C                movea.l    A3, [0x00000A1C /* MenuList */]
  4418. 0000341E  2D78 0286 FFF6           move.l     [A6 - 0xA], [0x00000286 /* SwitcherTPtr */]
  4419. 00003424  2053                     movea.l    A0, [A3]
  4420. 00003426  3010                     move.w     D0, [A0]
  4421. 00003428  48C0                     ext.l      D0
  4422. 0000342A  81FC 0006                divs.w     D0, 0x6
  4423. 0000342E  48C0                     ext.l      D0
  4424. 00003430  5380                     subq.l     D0, 1
  4425. 00003432  2053                     movea.l    A0, [A3]
  4426. 00003434  D080                     add.l      D0, D0
  4427. 00003436  2200                     move.l     D1, D0
  4428. 00003438  D281                     add.l      D1, D1
  4429. 0000343A  D081                     add.l      D0, D1
  4430. 0000343C  3A30 080A                move.w     D5, [A0 + D0 + 0xA]
  4431. 00003440  206E FFF6                movea.l    A0, [A6 - 0xA]
  4432. 00003444  2050                     movea.l    A0, [A0]
  4433. 00003446  3010                     move.w     D0, [A0]
  4434. 00003448  48C0                     ext.l      D0
  4435. 0000344A  81FC 0006                divs.w     D0, 0x6
  4436. 0000344E  3A00                     move.w     D5, D0
  4437. 00003450  4247                     clr.w      D7
  4438. 00003452  6036                     bra        +0x38 /* 0000348A */
  4439. label00003454:
  4440. 00003454  4246                     clr.w      D6
  4441. 00003456  48C7                     ext.l      D7
  4442. 00003458  206E FFF6                movea.l    A0, [A6 - 0xA]
  4443. 0000345C  2050                     movea.l    A0, [A0]
  4444. 0000345E  2007                     move.l     D0, D7
  4445. 00003460  D080                     add.l      D0, D0
  4446. 00003462  2200                     move.l     D1, D0
  4447. 00003464  D281                     add.l      D1, D1
  4448. 00003466  D081                     add.l      D0, D1
  4449. 00003468  2870 0806                movea.l    A4, [A0 + D0 + 0x6]
  4450. 0000346C  200C                     move.l     D0, A4
  4451. 0000346E  6704                     beq        +0x6 /* 00003474 */
  4452. 00003470  2054                     movea.l    A0, [A4]
  4453. 00003472  3C10                     move.w     D6, [A0]
  4454. label00003474:
  4455. 00003474  206E 0008                movea.l    A0, [A6 + 0x8]
  4456. 00003478  2050                     movea.l    A0, [A0]
  4457. 0000347A  BC50                     cmp.w      D6, [A0]
  4458. 0000347C  6608                     bne        +0xA /* 00003486 */
  4459. 0000347E  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  4460. 00003484  6008                     bra        +0xA /* 0000348E */
  4461. label00003486:
  4462. 00003486  3007                     move.w     D0, D7
  4463. 00003488  5247                     addq.w     D7, 1
  4464. label0000348A:
  4465. 0000348A  BA47                     cmp.w      D5, D7
  4466. 0000348C  6EC6                     bgt        -0x38 /* 00003454 */
  4467. label0000348E:
  4468. 0000348E  206E 0008                movea.l    A0, [A6 + 0x8]
  4469. 00003492  2050                     movea.l    A0, [A0]
  4470. 00003494  3F10                     move.w     -[A7], [A0]
  4471. 00003496  A936                     syscall    DeleteMenu
  4472. 00003498  7000                     moveq.l    D0, 0x00
  4473. 0000349A  102E FFFB                move.b     D0, [A6 - 0x5]
  4474. 0000349E  0C40 0001                cmpi.w     D0, 0x1
  4475. 000034A2  667C                     bne        +0x7E /* 00003520 */
  4476. 000034A4  598F                     subq.l     A7, 4
  4477. 000034A6  206E 0008                movea.l    A0, [A6 + 0x8]
  4478. 000034AA  2050                     movea.l    A0, [A0]
  4479. 000034AC  3F10                     move.w     -[A7], [A0]
  4480. 000034AE  A949                     syscall    GetMenuHandle
  4481. 000034B0  4A9F                     tst.l      [A7]+
  4482. 000034B2  666C                     bne        +0x6E /* 00003520 */
  4483. 000034B4  2053                     movea.l    A0, [A3]
  4484. 000034B6  3010                     move.w     D0, [A0]
  4485. 000034B8  48C0                     ext.l      D0
  4486. 000034BA  81FC 0006                divs.w     D0, 0x6
  4487. 000034BE  3A00                     move.w     D5, D0
  4488. 000034C0  4247                     clr.w      D7
  4489. 000034C2  602E                     bra        +0x30 /* 000034F2 */
  4490. label000034C4:
  4491. 000034C4  4246                     clr.w      D6
  4492. 000034C6  48C7                     ext.l      D7
  4493. 000034C8  2053                     movea.l    A0, [A3]
  4494. 000034CA  2007                     move.l     D0, D7
  4495. 000034CC  D080                     add.l      D0, D0
  4496. 000034CE  2200                     move.l     D1, D0
  4497. 000034D0  D281                     add.l      D1, D1
  4498. 000034D2  D081                     add.l      D0, D1
  4499. 000034D4  2870 0806                movea.l    A4, [A0 + D0 + 0x6]
  4500. 000034D8  200C                     move.l     D0, A4
  4501. 000034DA  6704                     beq        +0x6 /* 000034E0 */
  4502. 000034DC  2054                     movea.l    A0, [A4]
  4503. 000034DE  3C10                     move.w     D6, [A0]
  4504. label000034E0:
  4505. 000034E0  3006                     move.w     D0, D6
  4506. 000034E2  0440 BF96                subi.w     D0, 0xBF96
  4507. 000034E6  6704                     beq        +0x6 /* 000034EC */
  4508. 000034E8  5340                     subq.w     D0, 1
  4509. 000034EA  6602                     bne        +0x4 /* 000034EE */
  4510. label000034EC:
  4511. 000034EC  5C44                     addq.w     D4, 6
  4512. label000034EE:
  4513. 000034EE  3007                     move.w     D0, D7
  4514. 000034F0  5247                     addq.w     D7, 1
  4515. label000034F2:
  4516. 000034F2  BA47                     cmp.w      D5, D7
  4517. 000034F4  6ECE                     bgt        -0x30 /* 000034C4 */
  4518. 000034F6  2053                     movea.l    A0, [A3]
  4519. 000034F8  3A10                     move.w     D5, [A0]
  4520. 000034FA  6F24                     ble        +0x26 /* 00003520 */
  4521. 000034FC  598F                     subq.l     A7, 4
  4522. 000034FE  2F0B                     move.l     -[A7], A3
  4523. 00003500  48C5                     ext.l      D5
  4524. 00003502  48C4                     ext.l      D4
  4525. 00003504  2005                     move.l     D0, D5
  4526. 00003506  9084                     sub.l      D0, D4
  4527. 00003508  2F00                     move.l     -[A7], D0
  4528. 0000350A  7000                     moveq.l    D0, 0x00
  4529. 0000350C  2F00                     move.l     -[A7], D0
  4530. 0000350E  2F00                     move.l     -[A7], D0
  4531. 00003510  486E 0008                pea.l      [A6 + 0x8]
  4532. 00003514  7206                     moveq.l    D1, 0x06
  4533. 00003516  2F01                     move.l     -[A7], D1
  4534. 00003518  A9E0                     syscall    Munger
  4535. 0000351A  2053                     movea.l    A0, [A3]
  4536. 0000351C  5C50                     addq.w     [A0], 6
  4537. 0000351E  584F                     addq.w     A7, 4
  4538. label00003520:
  4539. 00003520  486E FFFC                pea.l      [A6 - 0x4]
  4540. 00003524  A874                     syscall    GetPort
  4541. 00003526  206E FFFC                movea.l    A0, [A6 - 0x4]
  4542. 0000352A  3E28 0044                move.w     D7, [A0 + 0x44]
  4543. 0000352E  1C28 0046                move.b     D6, [A0 + 0x46]
  4544. 00003532  3A28 004A                move.w     D5, [A0 + 0x4A]
  4545. 00003536  3828 0048                move.w     D4, [A0 + 0x48]
  4546. 0000353A  4EBA 004E                jsr        [PC + 0x4E /* 0000358A */]
  4547. 0000353E  206E FFFC                movea.l    A0, [A6 - 0x4]
  4548. 00003542  3147 0044                move.w     [A0 + 0x44], D7
  4549. 00003546  206E FFFC                movea.l    A0, [A6 - 0x4]
  4550. 0000354A  1146 0046                move.b     [A0 + 0x46], D6
  4551. 0000354E  206E FFFC                movea.l    A0, [A6 - 0x4]
  4552. 00003552  3145 004A                move.w     [A0 + 0x4A], D5
  4553. 00003556  206E FFFC                movea.l    A0, [A6 - 0x4]
  4554. 0000355A  3144 0048                move.w     [A0 + 0x48], D4
  4555. label0000355E:
  4556. 0000355E  4CEE 18F0 FFDE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  4557. 00003564  4E5E                     unlink     A6
  4558. 00003566  4E75                     rts
  4559. 00003568  9E4D 6572 6765 5379 7... dc.b       "MergeSystemMenus__FPP8MenuInfo"
  4560. fn0000358A:
  4561. 0000358A  4E56 0000                link       A6, 0
  4562. 0000358E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4563. 00003592  2678 0A1C                movea.l    A3, [0x00000A1C /* MenuList */]
  4564. 00003596  200B                     move.l     D0, A3
  4565. 00003598  673E                     beq        +0x40 /* 000035D8 */
  4566. 0000359A  2053                     movea.l    A0, [A3]
  4567. 0000359C  3E28 0004                move.w     D7, [A0 + 0x4]
  4568. 000035A0  7C07                     moveq.l    D6, 0x07
  4569. 000035A2  CC47                     and.w      D6, D7
  4570. 000035A4  3007                     move.w     D0, D7
  4571. 000035A6  E640                     asr        D0.w, 3
  4572. 000035A8  323C 1FFF                move.w     D1, 0x1FFF
  4573. 000035AC  C240                     and.w      D1, D0
  4574. 000035AE  3E01                     move.w     D7, D1
  4575. 000035B0  598F                     subq.l     A7, 4
  4576. 000035B2  2F3C 4D42 4446           move.l     -[A7], 0x4D424446 /* 'MBDF' */
  4577. 000035B8  3F07                     move.w     -[A7], D7
  4578. 000035BA  A9A0                     syscall    GetResource
  4579. 000035BC  285F                     movea.l    A4, [A7]+
  4580. 000035BE  200C                     move.l     D0, A4
  4581. 000035C0  6716                     beq        +0x18 /* 000035D8 */
  4582. 000035C2  2654                     movea.l    A3, [A4]
  4583. 000035C4  598F                     subq.l     A7, 4
  4584. 000035C6  3F06                     move.w     -[A7], D6
  4585. 000035C8  7002                     moveq.l    D0, 0x02
  4586. 000035CA  3F00                     move.w     -[A7], D0
  4587. 000035CC  7200                     moveq.l    D1, 0x00
  4588. 000035CE  3F01                     move.w     -[A7], D1
  4589. 000035D0  7000                     moveq.l    D0, 0x00
  4590. 000035D2  2F00                     move.l     -[A7], D0
  4591. 000035D4  4E93                     jsr        [A3]
  4592. 000035D6  584F                     addq.w     A7, 4
  4593. label000035D8:
  4594. 000035D8  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  4595. 000035DE  4E5E                     unlink     A6
  4596. 000035E0  4E75                     rts
  4597. 000035E2  9152 6563 616C 634D 6... dc.b       "RecalcMenuBar__Fv"
  4598. fn000035F6:
  4599. 000035F6  4E56 FFFC                link       A6, -0x0004
  4600. 000035FA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4601. 000035FE  266E 0008                movea.l    A3, [A6 + 0x8]
  4602. 00003602  598F                     subq.l     A7, 4
  4603. 00003604  4EBA D6AC                jsr        [PC - 0x2954 /* 00000CB2 */]
  4604. 00003608  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4605. 0000360C  200B                     move.l     D0, A3
  4606. 0000360E  6700 0148                beq        +0x14A /* 00003758 */
  4607. 00003612  558F                     subq.l     A7, 2
  4608. 00003614  2F0B                     move.l     -[A7], A3
  4609. 00003616  A950                     syscall    CountMItems
  4610. 00003618  3C1F                     move.w     D6, [A7]+
  4611. 0000361A  7E01                     moveq.l    D7, 0x01
  4612. 0000361C  600C                     bra        +0xE /* 0000362A */
  4613. label0000361E:
  4614. 0000361E  2F0B                     move.l     -[A7], A3
  4615. 00003620  7001                     moveq.l    D0, 0x01
  4616. 00003622  3F00                     move.w     -[A7], D0
  4617. 00003624  A952                     syscall    DeleteMenuItem/DelMenuItem
  4618. 00003626  3007                     move.w     D0, D7
  4619. 00003628  5247                     addq.w     D7, 1
  4620. label0000362A:
  4621. 0000362A  BC47                     cmp.w      D6, D7
  4622. 0000362C  6CF0                     bge        -0xE /* 0000361E */
  4623. 0000362E  206E FFFC                movea.l    A0, [A6 - 0x4]
  4624. 00003632  2850                     movea.l    A4, [A0]
  4625. 00003634  4247                     clr.w      D7
  4626. 00003636  6000 0116                bra        +0x118 /* 0000374E */
  4627. label0000363A:
  4628. 0000363A  7000                     moveq.l    D0, 0x00
  4629. 0000363C  302C 000A                move.w     D0, [A4 + 0xA]
  4630. 00003640  323C 8000                move.w     D1, 0x8000
  4631. 00003644  C240                     and.w      D1, D0
  4632. 00003646  6700 0104                beq        +0x106 /* 0000374C */
  4633. 0000364A  4A6C 0008                tst.w      [A4 + 0x8]
  4634. 0000364E  6646                     bne        +0x48 /* 00003696 */
  4635. 00003650  0CAC 4345 7462 0004      cmpi.l     [A4 + 0x4], 0x43457462 /* 'CEtb' */
  4636. 00003658  663C                     bne        +0x3E /* 00003696 */
  4637. 0000365A  4A47                     tst.w      D7
  4638. 0000365C  6738                     beq        +0x3A /* 00003696 */
  4639. 0000365E  206E FFFC                movea.l    A0, [A6 - 0x4]
  4640. 00003662  203C 8000 0000           move.l     D0, 0x80000000
  4641. 00003668  C0A8 000E                and.l      D0, [A0 + 0xE]
  4642. 0000366C  6600 00DE                bne        +0xE0 /* 0000374C */
  4643. 00003670  2F0B                     move.l     -[A7], A3
  4644. 00003672  487A 0118                pea.l      [PC + 0x118 /* 0000378C, value 0x2282D00, pstring "(-" */]
  4645. 00003676  A933                     syscall    AppendMenu
  4646. 00003678  3007                     move.w     D0, D7
  4647. 0000367A  5247                     addq.w     D7, 1
  4648. 0000367C  2F0B                     move.l     -[A7], A3
  4649. 0000367E  487A 0108                pea.l      [PC + 0x108 /* 00003788, value 0x1780000 */]
  4650. 00003682  A933                     syscall    AppendMenu
  4651. 00003684  3007                     move.w     D0, D7
  4652. 00003686  5247                     addq.w     D7, 1
  4653. 00003688  2F0B                     move.l     -[A7], A3
  4654. 0000368A  3F07                     move.w     -[A7], D7
  4655. 0000368C  486C 0014                pea.l      [A4 + 0x14]
  4656. 00003690  A947                     syscall    SetMenuItemText/SetItem
  4657. 00003692  6000 00B8                bra        +0xBA /* 0000374C */
  4658. label00003696:
  4659. 00003696  2F0B                     move.l     -[A7], A3
  4660. 00003698  487A 00EA                pea.l      [PC + 0xEA /* 00003784, value 0x1780000 */]
  4661. 0000369C  7000                     moveq.l    D0, 0x00
  4662. 0000369E  3F00                     move.w     -[A7], D0
  4663. 000036A0  A826                     syscall    InsertMenuItem/InsMenuItem
  4664. 000036A2  3007                     move.w     D0, D7
  4665. 000036A4  5247                     addq.w     D7, 1
  4666. 000036A6  2F0B                     move.l     -[A7], A3
  4667. 000036A8  7001                     moveq.l    D0, 0x01
  4668. 000036AA  3F00                     move.w     -[A7], D0
  4669. 000036AC  486C 0014                pea.l      [A4 + 0x14]
  4670. 000036B0  A947                     syscall    SetMenuItemText/SetItem
  4671. 000036B2  7000                     moveq.l    D0, 0x00
  4672. 000036B4  302C 000A                move.w     D0, [A4 + 0xA]
  4673. 000036B8  323C 0800                move.w     D1, 0x800
  4674. 000036BC  C240                     and.w      D1, D0
  4675. 000036BE  6700 008C                beq        +0x8E /* 0000374C */
  4676. 000036C2  4AAC 002E                tst.l      [A4 + 0x2E]
  4677. 000036C6  6720                     beq        +0x22 /* 000036E8 */
  4678. 000036C8  206C 002E                movea.l    A0, [A4 + 0x2E]
  4679. 000036CC  2050                     movea.l    A0, [A0]
  4680. 000036CE  7001                     moveq.l    D0, 0x01
  4681. 000036D0  B050                     cmp.w      D0, [A0]
  4682. 000036D2  6714                     beq        +0x16 /* 000036E8 */
  4683. 000036D4  206C 002E                movea.l    A0, [A4 + 0x2E]
  4684. 000036D8  2050                     movea.l    A0, [A0]
  4685. 000036DA  3F10                     move.w     -[A7], [A0]
  4686. 000036DC  A936                     syscall    DeleteMenu
  4687. 000036DE  206C 002E                movea.l    A0, [A4 + 0x2E]
  4688. 000036E2  2050                     movea.l    A0, [A0]
  4689. 000036E4  30BC 0001                move.w     [A0], 0x1
  4690. label000036E8:
  4691. 000036E8  4EBA FBE0                jsr        [PC - 0x420 /* 000032CA */]
  4692. 000036EC  206C 002E                movea.l    A0, [A4 + 0x2E]
  4693. 000036F0  2050                     movea.l    A0, [A0]
  4694. 000036F2  3080                     move.w     [A0], D0
  4695. 000036F4  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  4696. 000036F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4697. 000036FA  3F00                     move.w     -[A7], D0
  4698. 000036FC  A935                     syscall    InsertMenu
  4699. 000036FE  2F0B                     move.l     -[A7], A3
  4700. 00003700  7001                     moveq.l    D0, 0x01
  4701. 00003702  3F00                     move.w     -[A7], D0
  4702. 00003704  206C 002E                movea.l    A0, [A4 + 0x2E]
  4703. 00003708  2050                     movea.l    A0, [A0]
  4704. 0000370A  3F10                     move.w     -[A7], [A0]
  4705. 0000370C  A944                     syscall    SetItmMark
  4706. 0000370E  2F0B                     move.l     -[A7], A3
  4707. 00003710  7001                     moveq.l    D0, 0x01
  4708. 00003712  3F00                     move.w     -[A7], D0
  4709. 00003714  721B                     moveq.l    D1, 0x1B
  4710. 00003716  3F01                     move.w     -[A7], D1
  4711. 00003718  A84F                     syscall    SetItemCmd
  4712. 0000371A  7000                     moveq.l    D0, 0x00
  4713. 0000371C  302C 000A                move.w     D0, [A4 + 0xA]
  4714. 00003720  323C 0080                move.w     D1, 0x80
  4715. 00003724  C240                     and.w      D1, D0
  4716. 00003726  6618                     bne        +0x1A /* 00003740 */
  4717. 00003728  598F                     subq.l     A7, 4
  4718. 0000372A  2F3C 4D44 4546           move.l     -[A7], 0x4D444546 /* 'MDEF' */
  4719. 00003730  7000                     moveq.l    D0, 0x00
  4720. 00003732  3F00                     move.w     -[A7], D0
  4721. 00003734  A9A0                     syscall    GetResource
  4722. 00003736  206C 002E                movea.l    A0, [A4 + 0x2E]
  4723. 0000373A  2050                     movea.l    A0, [A0]
  4724. 0000373C  215F 0006                move.l     [A0 + 0x6], [A7]+
  4725. label00003740:
  4726. 00003740  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  4727. 00003744  A948                     syscall    CalcMenuSize
  4728. 00003746  2F0C                     move.l     -[A7], A4
  4729. 00003748  4EBA 0046                jsr        [PC + 0x46 /* 00003790 */]
  4730. label0000374C:
  4731. 0000374C  2854                     movea.l    A4, [A4]
  4732. label0000374E:
  4733. 0000374E  200C                     move.l     D0, A4
  4734. 00003750  6600 FEE8                bne        -0x116 /* 0000363A */
  4735. 00003754  2F0B                     move.l     -[A7], A3
  4736. 00003756  A948                     syscall    CalcMenuSize
  4737. label00003758:
  4738. 00003758  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  4739. 0000375E  4E5E                     unlink     A6
  4740. 00003760  4E75                     rts
  4741. 00003762  9E55 7064 6174 6543 4... dc.b       "UpdateCETBMenu__FPP8MenuInfoUc" + 12 constant bytes
  4742. fn00003790:
  4743. 00003790  4E56 FF00                link       A6, -0x0100
  4744. 00003794  48E7 0018                movem.l    -[A7], A3,A4
  4745. 00003798  266E 0008                movea.l    A3, [A6 + 0x8]
  4746. 0000379C  49EE FF00                lea.l      A4, [A6 - 0x100]
  4747. 000037A0  7000                     moveq.l    D0, 0x00
  4748. 000037A2  302B 000A                move.w     D0, [A3 + 0xA]
  4749. 000037A6  7208                     moveq.l    D1, 0x08
  4750. 000037A8  C240                     and.w      D1, D0
  4751. 000037AA  6668                     bne        +0x6A /* 00003814 */
  4752. 000037AC  7000                     moveq.l    D0, 0x00
  4753. 000037AE  302B 000A                move.w     D0, [A3 + 0xA]
  4754. 000037B2  7240                     moveq.l    D1, 0x40
  4755. 000037B4  C240                     and.w      D1, D0
  4756. 000037B6  665C                     bne        +0x5E /* 00003814 */
  4757. 000037B8  2F2B 002E                move.l     -[A7], [A3 + 0x2E]
  4758. 000037BC  487A 007C                pea.l      [PC + 0x7C /* 0000383A, value 0x4282D3B, pstring "(-;x" */]
  4759. 000037C0  7000                     moveq.l    D0, 0x00
  4760. 000037C2  3F00                     move.w     -[A7], D0
  4761. 000037C4  A826                     syscall    InsertMenuItem/InsMenuItem
  4762. 000037C6  41EB 0014                lea.l      A0, [A3 + 0x14]
  4763. 000037CA  224C                     movea.l    A1, A4
  4764. 000037CC  7020                     moveq.l    D0, 0x20
  4765. 000037CE  A02E                     syscall    BlockMove/BlockMoveData
  4766. 000037D0  5614                     addq.b     [A4], 3
  4767. 000037D2  7000                     moveq.l    D0, 0x00
  4768. 000037D4  1014                     move.b     D0, [A4]
  4769. 000037D6  0C00 0019                cmpi.b     D0, 0x19
  4770. 000037DA  6304                     bls        +0x6 /* 000037E0 */
  4771. 000037DC  18BC 0019                move.b     [A4], 0x19
  4772. label000037E0:
  4773. 000037E0  7000                     moveq.l    D0, 0x00
  4774. 000037E2  1014                     move.b     D0, [A4]
  4775. 000037E4  19BC 002E 0000           move.b     [A4 + D0.w], 0x2E /* '.' */
  4776. 000037EA  7000                     moveq.l    D0, 0x00
  4777. 000037EC  1014                     move.b     D0, [A4]
  4778. 000037EE  5340                     subq.w     D0, 1
  4779. 000037F0  19BC 002E 0000           move.b     [A4 + D0.w], 0x2E /* '.' */
  4780. 000037F6  7000                     moveq.l    D0, 0x00
  4781. 000037F8  1014                     move.b     D0, [A4]
  4782. 000037FA  5540                     subq.w     D0, 2
  4783. 000037FC  19BC 002E 0000           move.b     [A4 + D0.w], 0x2E /* '.' */
  4784. 00003802  2F2B 002E                move.l     -[A7], [A3 + 0x2E]
  4785. 00003806  7001                     moveq.l    D0, 0x01
  4786. 00003808  3F00                     move.w     -[A7], D0
  4787. 0000380A  2F0C                     move.l     -[A7], A4
  4788. 0000380C  A947                     syscall    SetMenuItemText/SetItem
  4789. 0000380E  006B 0040 000A           ori.w      [A3 + 0xA], 0x40 /* '@' */
  4790. label00003814:
  4791. 00003814  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  4792. 0000381A  4E5E                     unlink     A6
  4793. 0000381C  2E9F                     move.l     [A7], [A7]+
  4794. 0000381E  4E75                     rts
  4795. 00003820  9643 4845 434B 4144 4... dc.b       "CHECKADDTOOLNAMETOHEIR" + 6 constant bytes
  4796. fn00003840:
  4797. 00003840  4E56 0000                link       A6, 0
  4798. 00003844  2F0C                     move.l     -[A7], A4
  4799. 00003846  286E 0008                movea.l    A4, [A6 + 0x8]
  4800. 0000384A  7000                     moveq.l    D0, 0x00
  4801. 0000384C  302C 000A                move.w     D0, [A4 + 0xA]
  4802. 00003850  7240                     moveq.l    D1, 0x40
  4803. 00003852  C240                     and.w      D1, D0
  4804. 00003854  671A                     beq        +0x1C /* 00003870 */
  4805. 00003856  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  4806. 0000385A  7001                     moveq.l    D0, 0x01
  4807. 0000385C  3F00                     move.w     -[A7], D0
  4808. 0000385E  A952                     syscall    DeleteMenuItem/DelMenuItem
  4809. 00003860  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  4810. 00003864  7001                     moveq.l    D0, 0x01
  4811. 00003866  3F00                     move.w     -[A7], D0
  4812. 00003868  A952                     syscall    DeleteMenuItem/DelMenuItem
  4813. 0000386A  026C FFBF 000A           andi.w     [A4 + 0xA], 0xFFBF
  4814. label00003870:
  4815. 00003870  286E FFFC                movea.l    A4, [A6 - 0x4]
  4816. 00003874  4E5E                     unlink     A6
  4817. 00003876  2E9F                     move.l     [A7], [A7]+
  4818. 00003878  4E75                     rts
  4819. 0000387A  9B43 4845 434B 5245 4... dc.b       "CHECKREMOVETOOLNAMEFROMHEIR"
  4820. fn00003898:
  4821. 00003898  4E56 0000                link       A6, 0
  4822. 0000389C  48E7 0018                movem.l    -[A7], A3,A4
  4823. 000038A0  598F                     subq.l     A7, 4
  4824. 000038A2  4EBA D40E                jsr        [PC - 0x2BF2 /* 00000CB2 */]
  4825. 000038A6  265F                     movea.l    A3, [A7]+
  4826. 000038A8  2853                     movea.l    A4, [A3]
  4827. 000038AA  6044                     bra        +0x46 /* 000038F0 */
  4828. label000038AC:
  4829. 000038AC  7000                     moveq.l    D0, 0x00
  4830. 000038AE  302C 000A                move.w     D0, [A4 + 0xA]
  4831. 000038B2  323C 8000                move.w     D1, 0x8000
  4832. 000038B6  C240                     and.w      D1, D0
  4833. 000038B8  6734                     beq        +0x36 /* 000038EE */
  4834. 000038BA  7000                     moveq.l    D0, 0x00
  4835. 000038BC  302C 000A                move.w     D0, [A4 + 0xA]
  4836. 000038C0  323C 0800                move.w     D1, 0x800
  4837. 000038C4  C240                     and.w      D1, D0
  4838. 000038C6  6726                     beq        +0x28 /* 000038EE */
  4839. 000038C8  206C 002E                movea.l    A0, [A4 + 0x2E]
  4840. 000038CC  2050                     movea.l    A0, [A0]
  4841. 000038CE  7001                     moveq.l    D0, 0x01
  4842. 000038D0  B050                     cmp.w      D0, [A0]
  4843. 000038D2  6C14                     bge        +0x16 /* 000038E8 */
  4844. 000038D4  206C 002E                movea.l    A0, [A4 + 0x2E]
  4845. 000038D8  2050                     movea.l    A0, [A0]
  4846. 000038DA  3F10                     move.w     -[A7], [A0]
  4847. 000038DC  A936                     syscall    DeleteMenu
  4848. 000038DE  206C 002E                movea.l    A0, [A4 + 0x2E]
  4849. 000038E2  2050                     movea.l    A0, [A0]
  4850. 000038E4  30BC 0001                move.w     [A0], 0x1
  4851. label000038E8:
  4852. 000038E8  2F0C                     move.l     -[A7], A4
  4853. 000038EA  4EBA FF54                jsr        [PC - 0xAC /* 00003840 */]
  4854. label000038EE:
  4855. 000038EE  2854                     movea.l    A4, [A4]
  4856. label000038F0:
  4857. 000038F0  200C                     move.l     D0, A4
  4858. 000038F2  66B8                     bne        -0x46 /* 000038AC */
  4859. 000038F4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4860. 000038FA  4E5E                     unlink     A6
  4861. 000038FC  4E75                     rts
  4862. 000038FE  9255 6E68 6F6F 6B43 4... dc.b       "UnhookCETBMenu__Fv"
  4863. fn00003914:
  4864. 00003914  4E56 0000                link       A6, 0
  4865. 00003918  48E7 0018                movem.l    -[A7], A3,A4
  4866. 0000391C  598F                     subq.l     A7, 4
  4867. 0000391E  4EBA D392                jsr        [PC - 0x2C6E /* 00000CB2 */]
  4868. 00003922  285F                     movea.l    A4, [A7]+
  4869. 00003924  A11A                     syscall    GetZone, flags=1
  4870. 00003926  2648                     movea.l    A3, A0
  4871. 00003928  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  4872. 0000392C  A01B                     syscall    SetZone
  4873. 0000392E  598F                     subq.l     A7, 4
  4874. 00003930  2F3C 6963 7323           move.l     -[A7], 0x69637323 /* 'ics#' */
  4875. 00003936  3F3C F020                move.w     -[A7], 0xF020
  4876. 0000393A  A9A0                     syscall    GetResource
  4877. 0000393C  2957 07FE                move.l     [A4 + 0x7FE], [A7]
  4878. 00003940  A992                     syscall    DetachResource
  4879. 00003942  598F                     subq.l     A7, 4
  4880. 00003944  2F3C 6963 7334           move.l     -[A7], 0x69637334 /* 'ics4' */
  4881. 0000394A  3F3C F020                move.w     -[A7], 0xF020
  4882. 0000394E  A9A0                     syscall    GetResource
  4883. 00003950  2957 0802                move.l     [A4 + 0x802], [A7]
  4884. 00003954  A992                     syscall    DetachResource
  4885. 00003956  598F                     subq.l     A7, 4
  4886. 00003958  2F3C 6963 7338           move.l     -[A7], 0x69637338 /* 'ics8' */
  4887. 0000395E  3F3C F020                move.w     -[A7], 0xF020
  4888. 00003962  A9A0                     syscall    GetResource
  4889. 00003964  2957 0806                move.l     [A4 + 0x806], [A7]
  4890. 00003968  A992                     syscall    DetachResource
  4891. 0000396A  7028                     moveq.l    D0, 0x28
  4892. 0000396C  A722                     syscall    NewHandleSysClear, flags=7
  4893. 0000396E  2948 07FA                move.l     [A4 + 0x7FA], A0
  4894. 00003972  2050                     movea.l    A0, [A0]
  4895. 00003974  216C 07FE 0010           move.l     [A0 + 0x10], [A4 + 0x7FE]
  4896. 0000397A  206C 07FA                movea.l    A0, [A4 + 0x7FA]
  4897. 0000397E  2050                     movea.l    A0, [A0]
  4898. 00003980  216C 0802 0014           move.l     [A0 + 0x14], [A4 + 0x802]
  4899. 00003986  206C 07FA                movea.l    A0, [A4 + 0x7FA]
  4900. 0000398A  2050                     movea.l    A0, [A0]
  4901. 0000398C  216C 0806 0018           move.l     [A0 + 0x18], [A4 + 0x806]
  4902. 00003992  7028                     moveq.l    D0, 0x28
  4903. 00003994  A722                     syscall    NewHandleSysClear, flags=7
  4904. 00003996  2948 080A                move.l     [A4 + 0x80A], A0
  4905. 0000399A  7040                     moveq.l    D0, 0x40
  4906. 0000399C  A722                     syscall    NewHandleSysClear, flags=7
  4907. 0000399E  2948 080E                move.l     [A4 + 0x80E], A0
  4908. 000039A2  203C 0000 0080           move.l     D0, 0x80
  4909. 000039A8  A722                     syscall    NewHandleSysClear, flags=7
  4910. 000039AA  2948 0812                move.l     [A4 + 0x812], A0
  4911. 000039AE  203C 0000 0100           move.l     D0, 0x100
  4912. 000039B4  A722                     syscall    NewHandleSysClear, flags=7
  4913. 000039B6  2948 0816                move.l     [A4 + 0x816], A0
  4914. 000039BA  206C 080A                movea.l    A0, [A4 + 0x80A]
  4915. 000039BE  2050                     movea.l    A0, [A0]
  4916. 000039C0  216C 080E 0010           move.l     [A0 + 0x10], [A4 + 0x80E]
  4917. 000039C6  206C 080A                movea.l    A0, [A4 + 0x80A]
  4918. 000039CA  2050                     movea.l    A0, [A0]
  4919. 000039CC  216C 0812 0014           move.l     [A0 + 0x14], [A4 + 0x812]
  4920. 000039D2  206C 080A                movea.l    A0, [A4 + 0x80A]
  4921. 000039D6  2050                     movea.l    A0, [A0]
  4922. 000039D8  216C 0816 0018           move.l     [A0 + 0x18], [A4 + 0x816]
  4923. 000039DE  204B                     movea.l    A0, A3
  4924. 000039E0  A01B                     syscall    SetZone
  4925. 000039E2  4EBA F7EE                jsr        [PC - 0x812 /* 000031D2 */]
  4926. 000039E6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4927. 000039EC  4E5E                     unlink     A6
  4928. 000039EE  4E75                     rts
  4929. 000039F0  904C 4F41 4443 4554 4... dc.b       "LOADCETBMENUMENU"
  4930. fn00003A04:
  4931. 00003A04  4E56 0000                link       A6, 0
  4932. 00003A08  48E7 0108                movem.l    -[A7], D7,A4
  4933. 00003A0C  4EBA F8BC                jsr        [PC - 0x744 /* 000032CA */]
  4934. 00003A10  3E00                     move.w     D7, D0
  4935. 00003A12  675E                     beq        +0x60 /* 00003A72 */
  4936. 00003A14  598F                     subq.l     A7, 4
  4937. 00003A16  3F07                     move.w     -[A7], D7
  4938. 00003A18  487A 0072                pea.l      [PC + 0x72 /* 00003A8C, value 0x3706F70, pstring "pop" */]
  4939. 00003A1C  A931                     syscall    NewMenu
  4940. 00003A1E  285F                     movea.l    A4, [A7]+
  4941. 00003A20  200C                     move.l     D0, A4
  4942. 00003A22  674E                     beq        +0x50 /* 00003A72 */
  4943. 00003A24  2F0C                     move.l     -[A7], A4
  4944. 00003A26  70FF                     moveq.l    D0, 0xFFFFFFFF
  4945. 00003A28  3F00                     move.w     -[A7], D0
  4946. 00003A2A  A935                     syscall    InsertMenu
  4947. 00003A2C  7001                     moveq.l    D0, 0x01
  4948. 00003A2E  2F00                     move.l     -[A7], D0
  4949. 00003A30  2F0C                     move.l     -[A7], A4
  4950. 00003A32  4EBA FBC2                jsr        [PC - 0x43E /* 000035F6 */]
  4951. 00003A36  598F                     subq.l     A7, 4
  4952. 00003A38  2F0C                     move.l     -[A7], A4
  4953. 00003A3A  302E 0008                move.w     D0, [A6 + 0x8]
  4954. 00003A3E  907C 000A                sub.w      D0, 0xA /* '\n' */
  4955. 00003A42  3F00                     move.w     -[A7], D0
  4956. 00003A44  302E 000A                move.w     D0, [A6 + 0xA]
  4957. 00003A48  907C 000A                sub.w      D0, 0xA /* '\n' */
  4958. 00003A4C  3F00                     move.w     -[A7], D0
  4959. 00003A4E  7001                     moveq.l    D0, 0x01
  4960. 00003A50  3F00                     move.w     -[A7], D0
  4961. 00003A52  A80B                     syscall    PopUpMenuSelect
  4962. 00003A54  2E1F                     move.l     D7, [A7]+
  4963. 00003A56  2F0C                     move.l     -[A7], A4
  4964. 00003A58  2F07                     move.l     -[A7], D7
  4965. 00003A5A  4EBA 0036                jsr        [PC + 0x36 /* 00003A92 */]
  4966. 00003A5E  2E00                     move.l     D7, D0
  4967. 00003A60  4EBA FE36                jsr        [PC - 0x1CA /* 00003898 */]
  4968. 00003A64  2054                     movea.l    A0, [A4]
  4969. 00003A66  3F10                     move.w     -[A7], [A0]
  4970. 00003A68  A936                     syscall    DeleteMenu
  4971. 00003A6A  2F0C                     move.l     -[A7], A4
  4972. 00003A6C  A932                     syscall    DisposeMenu
  4973. 00003A6E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4974. label00003A72:
  4975. 00003A72  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4976. 00003A78  4E5E                     unlink     A6
  4977. 00003A7A  2E9F                     move.l     [A7], [A7]+
  4978. 00003A7C  4E75                     rts
  4979. 00003A7E  8B44 4F43 4554 4250 4... dc.b       "DOCETBPOPUP" + 6 constant bytes
  4980. fn00003A92:
  4981. 00003A92  4E56 FEFC                link       A6, -0x0104
  4982. 00003A96  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4983. 00003A9A  2A2E 0008                move.l     D5, [A6 + 0x8]
  4984. 00003A9E  598F                     subq.l     A7, 4
  4985. 00003AA0  4EBA D210                jsr        [PC - 0x2DF0 /* 00000CB2 */]
  4986. 00003AA4  265F                     movea.l    A3, [A7]+
  4987. 00003AA6  206E 000C                movea.l    A0, [A6 + 0xC]
  4988. 00003AAA  2050                     movea.l    A0, [A0]
  4989. 00003AAC  3810                     move.w     D4, [A0]
  4990. 00003AAE  2D45 FEFC                move.l     [A6 - 0x104], D5
  4991. 00003AB2  6606                     bne        +0x8 /* 00003ABA */
  4992. 00003AB4  2D78 0B54 FEFC           move.l     [A6 - 0x104], [0x00000B54 /* MenuDisable */]
  4993. label00003ABA:
  4994. 00003ABA  558F                     subq.l     A7, 2
  4995. 00003ABC  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4996. 00003AC0  A86A                     syscall    HiWord
  4997. 00003AC2  3C1F                     move.w     D6, [A7]+
  4998. 00003AC4  558F                     subq.l     A7, 2
  4999. 00003AC6  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  5000. 00003ACA  A86B                     syscall    LoWord
  5001. 00003ACC  3E1F                     move.w     D7, [A7]+
  5002. 00003ACE  6704                     beq        +0x6 /* 00003AD4 */
  5003. 00003AD0  4A46                     tst.w      D6
  5004. 00003AD2  6614                     bne        +0x16 /* 00003AE8 */
  5005. label00003AD4:
  5006. 00003AD4  7000                     moveq.l    D0, 0x00
  5007. 00003AD6  2D40 FEFC                move.l     [A6 - 0x104], D0
  5008. 00003ADA  21C0 0B54                move.l     [0x00000B54 /* MenuDisable */], D0
  5009. 00003ADE  4246                     clr.w      D6
  5010. 00003AE0  4247                     clr.w      D7
  5011. 00003AE2  7000                     moveq.l    D0, 0x00
  5012. 00003AE4  6000 0152                bra        +0x154 /* 00003C38 */
  5013. label00003AE8:
  5014. 00003AE8  422E FF00                clr.b      [A6 - 0x100]
  5015. 00003AEC  B846                     cmp.w      D4, D6
  5016. 00003AEE  661C                     bne        +0x1E /* 00003B0C */
  5017. 00003AF0  4A6B 08D2                tst.w      [A3 + 0x8D2]
  5018. 00003AF4  6600 00F8                bne        +0xFA /* 00003BEE */
  5019. 00003AF8  486E FF00                pea.l      [A6 - 0x100]
  5020. 00003AFC  48C7                     ext.l      D7
  5021. 00003AFE  2F07                     move.l     -[A7], D7
  5022. 00003B00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5023. 00003B04  4EBA 0166                jsr        [PC + 0x166 /* 00003C6C */]
  5024. 00003B08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5025. label00003B0C:
  5026. 00003B0C  2853                     movea.l    A4, [A3]
  5027. 00003B0E  6000 00D4                bra        +0xD6 /* 00003BE4 */
  5028. label00003B12:
  5029. 00003B12  7000                     moveq.l    D0, 0x00
  5030. 00003B14  302C 000A                move.w     D0, [A4 + 0xA]
  5031. 00003B18  323C 8000                move.w     D1, 0x8000
  5032. 00003B1C  C240                     and.w      D1, D0
  5033. 00003B1E  6700 00C2                beq        +0xC4 /* 00003BE2 */
  5034. 00003B22  B846                     cmp.w      D4, D6
  5035. 00003B24  6652                     bne        +0x54 /* 00003B78 */
  5036. 00003B26  558F                     subq.l     A7, 2
  5037. 00003B28  486E FF00                pea.l      [A6 - 0x100]
  5038. 00003B2C  486C 0014                pea.l      [A4 + 0x14]
  5039. 00003B30  7000                     moveq.l    D0, 0x00
  5040. 00003B32  1F00                     move.b     -[A7], D0
  5041. 00003B34  1F00                     move.b     -[A7], D0
  5042. 00003B36  4EBA 650A                jsr        [PC + 0x650A /* 0000A042 */]
  5043. 00003B3A  4A1F                     tst.b      [A7]+
  5044. 00003B3C  6700 00A4                beq        +0xA6 /* 00003BE2 */
  5045. 00003B40  4A6B 08D2                tst.w      [A3 + 0x8D2]
  5046. 00003B44  6600 00A8                bne        +0xAA /* 00003BEE */
  5047. 00003B48  426C 0032                clr.w      [A4 + 0x32]
  5048. 00003B4C  7000                     moveq.l    D0, 0x00
  5049. 00003B4E  3F00                     move.w     -[A7], D0
  5050. 00003B50  A938                     syscall    HiliteMenu
  5051. 00003B52  7A00                     moveq.l    D5, 0x00
  5052. 00003B54  7000                     moveq.l    D0, 0x00
  5053. 00003B56  21C0 0B54                move.l     [0x00000B54 /* MenuDisable */], D0
  5054. 00003B5A  7200                     moveq.l    D1, 0x00
  5055. 00003B5C  322C 000A                move.w     D1, [A4 + 0xA]
  5056. 00003B60  343C 1000                move.w     D2, 0x1000
  5057. 00003B64  C441                     and.w      D2, D1
  5058. 00003B66  6708                     beq        +0xA /* 00003B70 */
  5059. 00003B68  006C 0002 000A           ori.w      [A4 + 0xA], 0x2
  5060. 00003B6E  6072                     bra        +0x74 /* 00003BE2 */
  5061. label00003B70:
  5062. 00003B70  006C 0001 000A           ori.w      [A4 + 0xA], 0x1
  5063. 00003B76  606A                     bra        +0x6C /* 00003BE2 */
  5064. label00003B78:
  5065. 00003B78  7000                     moveq.l    D0, 0x00
  5066. 00003B7A  302C 000A                move.w     D0, [A4 + 0xA]
  5067. 00003B7E  323C 0800                move.w     D1, 0x800
  5068. 00003B82  C240                     and.w      D1, D0
  5069. 00003B84  675C                     beq        +0x5E /* 00003BE2 */
  5070. 00003B86  206C 002E                movea.l    A0, [A4 + 0x2E]
  5071. 00003B8A  2050                     movea.l    A0, [A0]
  5072. 00003B8C  BC50                     cmp.w      D6, [A0]
  5073. 00003B8E  6652                     bne        +0x54 /* 00003BE2 */
  5074. 00003B90  4A6B 08D2                tst.w      [A3 + 0x8D2]
  5075. 00003B94  6658                     bne        +0x5A /* 00003BEE */
  5076. 00003B96  3947 0032                move.w     [A4 + 0x32], D7
  5077. 00003B9A  7000                     moveq.l    D0, 0x00
  5078. 00003B9C  302C 000A                move.w     D0, [A4 + 0xA]
  5079. 00003BA0  7240                     moveq.l    D1, 0x40
  5080. 00003BA2  C240                     and.w      D1, D0
  5081. 00003BA4  6712                     beq        +0x14 /* 00003BB8 */
  5082. 00003BA6  3007                     move.w     D0, D7
  5083. 00003BA8  5540                     subq.w     D0, 2
  5084. 00003BAA  3940 0032                move.w     [A4 + 0x32], D0
  5085. 00003BAE  0C47 0003                cmpi.w     D7, 0x3
  5086. 00003BB2  6C04                     bge        +0x6 /* 00003BB8 */
  5087. 00003BB4  426C 0032                clr.w      [A4 + 0x32]
  5088. label00003BB8:
  5089. 00003BB8  7000                     moveq.l    D0, 0x00
  5090. 00003BBA  3F00                     move.w     -[A7], D0
  5091. 00003BBC  A938                     syscall    HiliteMenu
  5092. 00003BBE  7A00                     moveq.l    D5, 0x00
  5093. 00003BC0  7000                     moveq.l    D0, 0x00
  5094. 00003BC2  21C0 0B54                move.l     [0x00000B54 /* MenuDisable */], D0
  5095. 00003BC6  7200                     moveq.l    D1, 0x00
  5096. 00003BC8  322C 000A                move.w     D1, [A4 + 0xA]
  5097. 00003BCC  343C 1000                move.w     D2, 0x1000
  5098. 00003BD0  C441                     and.w      D2, D1
  5099. 00003BD2  6708                     beq        +0xA /* 00003BDC */
  5100. 00003BD4  006C 0002 000A           ori.w      [A4 + 0xA], 0x2
  5101. 00003BDA  6006                     bra        +0x8 /* 00003BE2 */
  5102. label00003BDC:
  5103. 00003BDC  006C 0001 000A           ori.w      [A4 + 0xA], 0x1
  5104. label00003BE2:
  5105. 00003BE2  2854                     movea.l    A4, [A4]
  5106. label00003BE4:
  5107. 00003BE4  200C                     move.l     D0, A4
  5108. 00003BE6  6600 FF2A                bne        -0xD4 /* 00003B12 */
  5109. 00003BEA  2005                     move.l     D0, D5
  5110. 00003BEC  604A                     bra        +0x4C /* 00003C38 */
  5111. label00003BEE:
  5112. 00003BEE  7000                     moveq.l    D0, 0x00
  5113. 00003BF0  21C0 0B54                move.l     [0x00000B54 /* MenuDisable */], D0
  5114. 00003BF4  598F                     subq.l     A7, 4
  5115. 00003BF6  3F06                     move.w     -[A7], D6
  5116. 00003BF8  A949                     syscall    GetMenuHandle
  5117. 00003BFA  275F 08D4                move.l     [A3 + 0x8D4], [A7]+
  5118. 00003BFE  3747 08D8                move.w     [A3 + 0x8D8], D7
  5119. 00003C02  2F2B 08D4                move.l     -[A7], [A3 + 0x8D4]
  5120. 00003C06  3F07                     move.w     -[A7], D7
  5121. 00003C08  486E FF00                pea.l      [A6 - 0x100]
  5122. 00003C0C  A946                     syscall    GetMenuItemText/GetItem
  5123. 00003C0E  7000                     moveq.l    D0, 0x00
  5124. 00003C10  102E FF00                move.b     D0, [A6 - 0x100]
  5125. 00003C14  0C00 001F                cmpi.b     D0, 0x1F
  5126. 00003C18  6306                     bls        +0x8 /* 00003C20 */
  5127. 00003C1A  1D7C 001F FF00           move.b     [A6 - 0x100], 0x1F
  5128. label00003C20:
  5129. 00003C20  41EE FF00                lea.l      A0, [A6 - 0x100]
  5130. 00003C24  43EB 08DA                lea.l      A1, [A3 + 0x8DA]
  5131. 00003C28  7020                     moveq.l    D0, 0x20
  5132. 00003C2A  A02E                     syscall    BlockMove/BlockMoveData
  5133. 00003C2C  426B 08D2                clr.w      [A3 + 0x8D2]
  5134. 00003C30  7000                     moveq.l    D0, 0x00
  5135. 00003C32  3F00                     move.w     -[A7], D0
  5136. 00003C34  A938                     syscall    HiliteMenu
  5137. 00003C36  7000                     moveq.l    D0, 0x00
  5138. label00003C38:
  5139. 00003C38  4CEE 18F0 FEE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x11C]
  5140. 00003C3E  4E5E                     unlink     A6
  5141. 00003C40  4E75                     rts
  5142. 00003C42  8026 4465 636F 6465 4... dc.b       "DecodeCETBMenuSelection__FlPP8MenuInfo"
  5143. fn00003C6C:
  5144. 00003C6C  4E56 FEFE                link       A6, -0x0102
  5145. 00003C70  48E7 0118                movem.l    -[A7], D7,A3,A4
  5146. 00003C74  266E 0008                movea.l    A3, [A6 + 0x8]
  5147. 00003C78  3E2E 000E                move.w     D7, [A6 + 0xE]
  5148. 00003C7C  558F                     subq.l     A7, 2
  5149. 00003C7E  487A 0080                pea.l      [PC + 0x80 /* 00003D00, value 0x52E526D, pstring ".Rmdr" */]
  5150. 00003C82  486E FEFE                pea.l      [A6 - 0x102]
  5151. 00003C86  4EBA 636C                jsr        [PC + 0x636C /* 00009FF4 */]
  5152. 00003C8A  4A5F                     tst.w      [A7]+
  5153. 00003C8C  670C                     beq        +0xE /* 00003C9A */
  5154. 00003C8E  2F0B                     move.l     -[A7], A3
  5155. 00003C90  3F07                     move.w     -[A7], D7
  5156. 00003C92  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5157. 00003C96  A946                     syscall    GetMenuItemText/GetItem
  5158. 00003C98  603A                     bra        +0x3C /* 00003CD4 */
  5159. label00003C9A:
  5160. 00003C9A  558F                     subq.l     A7, 2
  5161. 00003C9C  2F0B                     move.l     -[A7], A3
  5162. 00003C9E  A950                     syscall    CountMItems
  5163. 00003CA0  BE5F                     cmp.w      D7, [A7]+
  5164. 00003CA2  6C06                     bge        +0x8 /* 00003CAA */
  5165. 00003CA4  422E FF00                clr.b      [A6 - 0x100]
  5166. 00003CA8  602A                     bra        +0x2C /* 00003CD4 */
  5167. label00003CAA:
  5168. 00003CAA  2053                     movea.l    A0, [A3]
  5169. 00003CAC  49E8 000E                lea.l      A4, [A0 + 0xE]
  5170. 00003CB0  600E                     bra        +0x10 /* 00003CC0 */
  5171. label00003CB2:
  5172. 00003CB2  1014                     move.b     D0, [A4]
  5173. 00003CB4  4880                     ext.w      D0
  5174. 00003CB6  48C0                     ext.l      D0
  5175. 00003CB8  D9C0                     add.l      A4, D0
  5176. 00003CBA  5A8C                     addq.l     A4, 5
  5177. 00003CBC  3007                     move.w     D0, D7
  5178. 00003CBE  5347                     subq.w     D7, 1
  5179. label00003CC0:
  5180. 00003CC0  4A47                     tst.w      D7
  5181. 00003CC2  66EE                     bne        -0x10 /* 00003CB2 */
  5182. 00003CC4  204C                     movea.l    A0, A4
  5183. 00003CC6  226E 0010                movea.l    A1, [A6 + 0x10]
  5184. 00003CCA  1014                     move.b     D0, [A4]
  5185. 00003CCC  4880                     ext.w      D0
  5186. 00003CCE  5240                     addq.w     D0, 1
  5187. 00003CD0  48C0                     ext.l      D0
  5188. 00003CD2  A02E                     syscall    BlockMove/BlockMoveData
  5189. label00003CD4:
  5190. 00003CD4  4CEE 1880 FEF2           movem.l    D7,A3,A4, [A6 - 0x10E]
  5191. 00003CDA  4E5E                     unlink     A6
  5192. 00003CDC  4E75                     rts
  5193. 00003CDE  9F54 7269 636B 7947 6... dc.b       "TrickyGetItem__FPP8MenuInfosPUc" + 8 constant bytes
  5194. fn00003D08:
  5195. 00003D08  4E56 0000                link       A6, 0
  5196. 00003D0C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5197. 00003D10  2678 0A1C                movea.l    A3, [0x00000A1C /* MenuList */]
  5198. 00003D14  2053                     movea.l    A0, [A3]
  5199. 00003D16  3010                     move.w     D0, [A0]
  5200. 00003D18  48C0                     ext.l      D0
  5201. 00003D1A  81FC 0006                divs.w     D0, 0x6
  5202. 00003D1E  3A00                     move.w     D5, D0
  5203. 00003D20  7E01                     moveq.l    D7, 0x01
  5204. 00003D22  6028                     bra        +0x2A /* 00003D4C */
  5205. label00003D24:
  5206. 00003D24  3207                     move.w     D1, D7
  5207. 00003D26  48C1                     ext.l      D1
  5208. 00003D28  D281                     add.l      D1, D1
  5209. 00003D2A  2001                     move.l     D0, D1
  5210. 00003D2C  D080                     add.l      D0, D0
  5211. 00003D2E  D280                     add.l      D1, D0
  5212. 00003D30  D293                     add.l      D1, [A3]
  5213. 00003D32  2041                     movea.l    A0, D1
  5214. 00003D34  2850                     movea.l    A4, [A0]
  5215. 00003D36  2F0C                     move.l     -[A7], A4
  5216. 00003D38  4EBA 0090                jsr        [PC + 0x90 /* 00003DCA */]
  5217. 00003D3C  2C00                     move.l     D6, D0
  5218. 00003D3E  584F                     addq.w     A7, 4
  5219. 00003D40  6706                     beq        +0x8 /* 00003D48 */
  5220. 00003D42  2D46 0008                move.l     [A6 + 0x8], D6
  5221. 00003D46  606A                     bra        +0x6C /* 00003DB2 */
  5222. label00003D48:
  5223. 00003D48  3007                     move.w     D0, D7
  5224. 00003D4A  5247                     addq.w     D7, 1
  5225. label00003D4C:
  5226. 00003D4C  BA47                     cmp.w      D5, D7
  5227. 00003D4E  6CD4                     bge        -0x2A /* 00003D24 */
  5228. 00003D50  3005                     move.w     D0, D5
  5229. 00003D52  5245                     addq.w     D5, 1
  5230. 00003D54  3205                     move.w     D1, D5
  5231. 00003D56  48C1                     ext.l      D1
  5232. 00003D58  D281                     add.l      D1, D1
  5233. 00003D5A  2001                     move.l     D0, D1
  5234. 00003D5C  D080                     add.l      D0, D0
  5235. 00003D5E  D280                     add.l      D1, D0
  5236. 00003D60  D293                     add.l      D1, [A3]
  5237. 00003D62  2041                     movea.l    A0, D1
  5238. 00003D64  3010                     move.w     D0, [A0]
  5239. 00003D66  48C0                     ext.l      D0
  5240. 00003D68  81FC 0006                divs.w     D0, 0x6
  5241. 00003D6C  3800                     move.w     D4, D0
  5242. 00003D6E  7E01                     moveq.l    D7, 0x01
  5243. 00003D70  6036                     bra        +0x38 /* 00003DA8 */
  5244. label00003D72:
  5245. 00003D72  3205                     move.w     D1, D5
  5246. 00003D74  48C1                     ext.l      D1
  5247. 00003D76  D281                     add.l      D1, D1
  5248. 00003D78  2001                     move.l     D0, D1
  5249. 00003D7A  D080                     add.l      D0, D0
  5250. 00003D7C  D280                     add.l      D1, D0
  5251. 00003D7E  D293                     add.l      D1, [A3]
  5252. 00003D80  3407                     move.w     D2, D7
  5253. 00003D82  48C2                     ext.l      D2
  5254. 00003D84  D482                     add.l      D2, D2
  5255. 00003D86  2002                     move.l     D0, D2
  5256. 00003D88  D080                     add.l      D0, D0
  5257. 00003D8A  D480                     add.l      D2, D0
  5258. 00003D8C  D481                     add.l      D2, D1
  5259. 00003D8E  2042                     movea.l    A0, D2
  5260. 00003D90  2850                     movea.l    A4, [A0]
  5261. 00003D92  2F0C                     move.l     -[A7], A4
  5262. 00003D94  4EBA 0034                jsr        [PC + 0x34 /* 00003DCA */]
  5263. 00003D98  2C00                     move.l     D6, D0
  5264. 00003D9A  584F                     addq.w     A7, 4
  5265. 00003D9C  6706                     beq        +0x8 /* 00003DA4 */
  5266. 00003D9E  2D46 0008                move.l     [A6 + 0x8], D6
  5267. 00003DA2  600E                     bra        +0x10 /* 00003DB2 */
  5268. label00003DA4:
  5269. 00003DA4  3007                     move.w     D0, D7
  5270. 00003DA6  5247                     addq.w     D7, 1
  5271. label00003DA8:
  5272. 00003DA8  B847                     cmp.w      D4, D7
  5273. 00003DAA  6CC6                     bge        -0x38 /* 00003D72 */
  5274. 00003DAC  7000                     moveq.l    D0, 0x00
  5275. 00003DAE  2D40 0008                move.l     [A6 + 0x8], D0
  5276. label00003DB2:
  5277. 00003DB2  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  5278. 00003DB8  4E5E                     unlink     A6
  5279. 00003DBA  4E75                     rts
  5280. 00003DBC  8A46 494E 4449 4E41 5... dc.b       "FINDINAPPL"
  5281. fn00003DCA:
  5282. 00003DCA  4E56 FEFC                link       A6, -0x0104
  5283. 00003DCE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5284. 00003DD2  286E 0008                movea.l    A4, [A6 + 0x8]
  5285. 00003DD6  598F                     subq.l     A7, 4
  5286. 00003DD8  4EBA CED8                jsr        [PC - 0x3128 /* 00000CB2 */]
  5287. 00003DDC  265F                     movea.l    A3, [A7]+
  5288. 00003DDE  200C                     move.l     D0, A4
  5289. 00003DE0  6606                     bne        +0x8 /* 00003DE8 */
  5290. 00003DE2  7000                     moveq.l    D0, 0x00
  5291. 00003DE4  6000 00D6                bra        +0xD8 /* 00003EBC */
  5292. label00003DE8:
  5293. 00003DE8  2054                     movea.l    A0, [A4]
  5294. 00003DEA  2D68 000A FEFC           move.l     [A6 - 0x104], [A0 + 0xA]
  5295. 00003DF0  558F                     subq.l     A7, 2
  5296. 00003DF2  486E FEFC                pea.l      [A6 - 0x104]
  5297. 00003DF6  701F                     moveq.l    D0, 0x1F
  5298. 00003DF8  2F00                     move.l     -[A7], D0
  5299. 00003DFA  A85D                     syscall    BitTst
  5300. 00003DFC  4A1F                     tst.b      [A7]+
  5301. 00003DFE  6606                     bne        +0x8 /* 00003E06 */
  5302. 00003E00  7000                     moveq.l    D0, 0x00
  5303. 00003E02  6000 00B8                bra        +0xBA /* 00003EBC */
  5304. label00003E06:
  5305. 00003E06  4A2B 00AA                tst.b      [A3 + 0xAA]
  5306. 00003E0A  671A                     beq        +0x1C /* 00003E26 */
  5307. 00003E0C  486B 00AA                pea.l      [A3 + 0xAA]
  5308. 00003E10  2054                     movea.l    A0, [A4]
  5309. 00003E12  4868 000E                pea.l      [A0 + 0xE]
  5310. 00003E16  4EBA 00C8                jsr        [PC + 0xC8 /* 00003EE0 */]
  5311. 00003E1A  4A40                     tst.w      D0
  5312. 00003E1C  504F                     addq.w     A7, 8
  5313. 00003E1E  6706                     beq        +0x8 /* 00003E26 */
  5314. 00003E20  7000                     moveq.l    D0, 0x00
  5315. 00003E22  6000 0098                bra        +0x9A /* 00003EBC */
  5316. label00003E26:
  5317. 00003E26  558F                     subq.l     A7, 2
  5318. 00003E28  2F0C                     move.l     -[A7], A4
  5319. 00003E2A  A950                     syscall    CountMItems
  5320. 00003E2C  3A1F                     move.w     D5, [A7]+
  5321. 00003E2E  7E01                     moveq.l    D7, 0x01
  5322. 00003E30  6000 0082                bra        +0x84 /* 00003EB4 */
  5323. label00003E34:
  5324. 00003E34  2F0C                     move.l     -[A7], A4
  5325. 00003E36  3F07                     move.w     -[A7], D7
  5326. 00003E38  486E FF00                pea.l      [A6 - 0x100]
  5327. 00003E3C  A946                     syscall    GetMenuItemText/GetItem
  5328. 00003E3E  7C01                     moveq.l    D6, 0x01
  5329. 00003E40  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  5330. 00003E44  6C16                     bge        +0x18 /* 00003E5C */
  5331. 00003E46  558F                     subq.l     A7, 2
  5332. 00003E48  486E FEFC                pea.l      [A6 - 0x104]
  5333. 00003E4C  48C7                     ext.l      D7
  5334. 00003E4E  701F                     moveq.l    D0, 0x1F
  5335. 00003E50  9087                     sub.l      D0, D7
  5336. 00003E52  2F00                     move.l     -[A7], D0
  5337. 00003E54  A85D                     syscall    BitTst
  5338. 00003E56  4A1F                     tst.b      [A7]+
  5339. 00003E58  6602                     bne        +0x4 /* 00003E5C */
  5340. 00003E5A  4206                     clr.b      D6
  5341. label00003E5C:
  5342. 00003E5C  4A06                     tst.b      D6
  5343. 00003E5E  6750                     beq        +0x52 /* 00003EB0 */
  5344. 00003E60  4A6B 04F0                tst.w      [A3 + 0x4F0]
  5345. 00003E64  6728                     beq        +0x2A /* 00003E8E */
  5346. 00003E66  558F                     subq.l     A7, 2
  5347. 00003E68  486E FF00                pea.l      [A6 - 0x100]
  5348. 00003E6C  486B 006A                pea.l      [A3 + 0x6A]
  5349. 00003E70  7000                     moveq.l    D0, 0x00
  5350. 00003E72  1F00                     move.b     -[A7], D0
  5351. 00003E74  1F00                     move.b     -[A7], D0
  5352. 00003E76  4EBA 651C                jsr        [PC + 0x651C /* 0000A394 */]
  5353. 00003E7A  4A5F                     tst.w      [A7]+
  5354. 00003E7C  6632                     bne        +0x34 /* 00003EB0 */
  5355. 00003E7E  2054                     movea.l    A0, [A4]
  5356. 00003E80  3010                     move.w     D0, [A0]
  5357. 00003E82  48C0                     ext.l      D0
  5358. 00003E84  4840                     swap.w     D0
  5359. 00003E86  4240                     clr.w      D0
  5360. 00003E88  48C7                     ext.l      D7
  5361. 00003E8A  D087                     add.l      D0, D7
  5362. 00003E8C  602E                     bra        +0x30 /* 00003EBC */
  5363. label00003E8E:
  5364. 00003E8E  486E FF00                pea.l      [A6 - 0x100]
  5365. 00003E92  486B 006A                pea.l      [A3 + 0x6A]
  5366. 00003E96  4EBA 0048                jsr        [PC + 0x48 /* 00003EE0 */]
  5367. 00003E9A  4A40                     tst.w      D0
  5368. 00003E9C  504F                     addq.w     A7, 8
  5369. 00003E9E  6610                     bne        +0x12 /* 00003EB0 */
  5370. 00003EA0  2054                     movea.l    A0, [A4]
  5371. 00003EA2  3010                     move.w     D0, [A0]
  5372. 00003EA4  48C0                     ext.l      D0
  5373. 00003EA6  4840                     swap.w     D0
  5374. 00003EA8  4240                     clr.w      D0
  5375. 00003EAA  48C7                     ext.l      D7
  5376. 00003EAC  D087                     add.l      D0, D7
  5377. 00003EAE  600C                     bra        +0xE /* 00003EBC */
  5378. label00003EB0:
  5379. 00003EB0  3007                     move.w     D0, D7
  5380. 00003EB2  5247                     addq.w     D7, 1
  5381. label00003EB4:
  5382. 00003EB4  BA47                     cmp.w      D5, D7
  5383. 00003EB6  6C00 FF7C                bge        -0x82 /* 00003E34 */
  5384. 00003EBA  7000                     moveq.l    D0, 0x00
  5385. label00003EBC:
  5386. 00003EBC  4CEE 18E0 FEE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x118]
  5387. 00003EC2  4E5E                     unlink     A6
  5388. 00003EC4  4E75                     rts
  5389. 00003EC6  9654 6573 744D 656E 7... dc.b       "TestMenu__FPP8MenuInfo"
  5390. fn00003EE0:
  5391. 00003EE0  4E56 FE00                link       A6, -0x0200
  5392. 00003EE4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5393. 00003EE8  266E 0008                movea.l    A3, [A6 + 0x8]
  5394. 00003EEC  524B                     addq.w     A3, 1
  5395. 00003EEE  286E 000C                movea.l    A4, [A6 + 0xC]
  5396. 00003EF2  524C                     addq.w     A4, 1
  5397. 00003EF4  206E 0008                movea.l    A0, [A6 + 0x8]
  5398. 00003EF8  7C00                     moveq.l    D6, 0x00
  5399. 00003EFA  1C10                     move.b     D6, [A0]
  5400. 00003EFC  4A86                     tst.l      D6
  5401. 00003EFE  206E 000C                movea.l    A0, [A6 + 0xC]
  5402. 00003F02  7E00                     moveq.l    D7, 0x00
  5403. 00003F04  1E10                     move.b     D7, [A0]
  5404. 00003F06  4A87                     tst.l      D7
  5405. 00003F08  6006                     bra        +0x8 /* 00003F10 */
  5406. label00003F0A:
  5407. 00003F0A  524B                     addq.w     A3, 1
  5408. 00003F0C  3006                     move.w     D0, D6
  5409. 00003F0E  5346                     subq.w     D6, 1
  5410. label00003F10:
  5411. 00003F10  4A13                     tst.b      [A3]
  5412. 00003F12  67F6                     beq        -0x8 /* 00003F0A */
  5413. 00003F14  6006                     bra        +0x8 /* 00003F1C */
  5414. label00003F16:
  5415. 00003F16  524C                     addq.w     A4, 1
  5416. 00003F18  3007                     move.w     D0, D7
  5417. 00003F1A  5347                     subq.w     D7, 1
  5418. label00003F1C:
  5419. 00003F1C  4A14                     tst.b      [A4]
  5420. 00003F1E  67F6                     beq        -0x8 /* 00003F16 */
  5421. 00003F20  BE46                     cmp.w      D7, D6
  5422. 00003F22  6F02                     ble        +0x4 /* 00003F26 */
  5423. 00003F24  3E06                     move.w     D7, D6
  5424. label00003F26:
  5425. 00003F26  BE46                     cmp.w      D7, D6
  5426. 00003F28  6C02                     bge        +0x4 /* 00003F2C */
  5427. 00003F2A  3C07                     move.w     D6, D7
  5428. label00003F2C:
  5429. 00003F2C  204B                     movea.l    A0, A3
  5430. 00003F2E  43EE FE00                lea.l      A1, [A6 - 0x200]
  5431. 00003F32  5249                     addq.w     A1, 1
  5432. 00003F34  48C6                     ext.l      D6
  5433. 00003F36  2006                     move.l     D0, D6
  5434. 00003F38  A02E                     syscall    BlockMove/BlockMoveData
  5435. 00003F3A  1D46 FE00                move.b     [A6 - 0x200], D6
  5436. 00003F3E  204C                     movea.l    A0, A4
  5437. 00003F40  43EE FF00                lea.l      A1, [A6 - 0x100]
  5438. 00003F44  5249                     addq.w     A1, 1
  5439. 00003F46  48C7                     ext.l      D7
  5440. 00003F48  2007                     move.l     D0, D7
  5441. 00003F4A  A02E                     syscall    BlockMove/BlockMoveData
  5442. 00003F4C  1D47 FF00                move.b     [A6 - 0x100], D7
  5443. 00003F50  558F                     subq.l     A7, 2
  5444. 00003F52  486E FE00                pea.l      [A6 - 0x200]
  5445. 00003F56  486E FF00                pea.l      [A6 - 0x100]
  5446. 00003F5A  7000                     moveq.l    D0, 0x00
  5447. 00003F5C  1F00                     move.b     -[A7], D0
  5448. 00003F5E  1F00                     move.b     -[A7], D0
  5449. 00003F60  4EBA 6432                jsr        [PC + 0x6432 /* 0000A394 */]
  5450. 00003F64  301F                     move.w     D0, [A7]+
  5451. 00003F66  4CEE 18C0 FDF0           movem.l    D6,D7,A3,A4, [A6 - 0x210]
  5452. 00003F6C  4E5E                     unlink     A6
  5453. 00003F6E  4E75                     rts
  5454. 00003F70  944D 7943 6F6D 7053 7... dc.b       "MyCompString__FPUcT1"
  5455. fn00003F88:
  5456. 00003F88  4E56 FE00                link       A6, -0x0200
  5457. 00003F8C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5458. 00003F90  266E 0008                movea.l    A3, [A6 + 0x8]
  5459. 00003F94  524B                     addq.w     A3, 1
  5460. 00003F96  286E 000C                movea.l    A4, [A6 + 0xC]
  5461. 00003F9A  524C                     addq.w     A4, 1
  5462. 00003F9C  206E 0008                movea.l    A0, [A6 + 0x8]
  5463. 00003FA0  7C00                     moveq.l    D6, 0x00
  5464. 00003FA2  1C10                     move.b     D6, [A0]
  5465. 00003FA4  4A86                     tst.l      D6
  5466. 00003FA6  206E 000C                movea.l    A0, [A6 + 0xC]
  5467. 00003FAA  7E00                     moveq.l    D7, 0x00
  5468. 00003FAC  1E10                     move.b     D7, [A0]
  5469. 00003FAE  4A87                     tst.l      D7
  5470. 00003FB0  6006                     bra        +0x8 /* 00003FB8 */
  5471. label00003FB2:
  5472. 00003FB2  524B                     addq.w     A3, 1
  5473. 00003FB4  3006                     move.w     D0, D6
  5474. 00003FB6  5346                     subq.w     D6, 1
  5475. label00003FB8:
  5476. 00003FB8  4A13                     tst.b      [A3]
  5477. 00003FBA  67F6                     beq        -0x8 /* 00003FB2 */
  5478. 00003FBC  6006                     bra        +0x8 /* 00003FC4 */
  5479. label00003FBE:
  5480. 00003FBE  524C                     addq.w     A4, 1
  5481. 00003FC0  3007                     move.w     D0, D7
  5482. 00003FC2  5347                     subq.w     D7, 1
  5483. label00003FC4:
  5484. 00003FC4  4A14                     tst.b      [A4]
  5485. 00003FC6  67F6                     beq        -0x8 /* 00003FBE */
  5486. 00003FC8  204B                     movea.l    A0, A3
  5487. 00003FCA  43EE FE00                lea.l      A1, [A6 - 0x200]
  5488. 00003FCE  5249                     addq.w     A1, 1
  5489. 00003FD0  48C6                     ext.l      D6
  5490. 00003FD2  2006                     move.l     D0, D6
  5491. 00003FD4  A02E                     syscall    BlockMove/BlockMoveData
  5492. 00003FD6  1D46 FE00                move.b     [A6 - 0x200], D6
  5493. 00003FDA  204C                     movea.l    A0, A4
  5494. 00003FDC  43EE FF00                lea.l      A1, [A6 - 0x100]
  5495. 00003FE0  5249                     addq.w     A1, 1
  5496. 00003FE2  48C7                     ext.l      D7
  5497. 00003FE4  2007                     move.l     D0, D7
  5498. 00003FE6  A02E                     syscall    BlockMove/BlockMoveData
  5499. 00003FE8  1D47 FF00                move.b     [A6 - 0x100], D7
  5500. 00003FEC  558F                     subq.l     A7, 2
  5501. 00003FEE  486E FE00                pea.l      [A6 - 0x200]
  5502. 00003FF2  486E FF00                pea.l      [A6 - 0x100]
  5503. 00003FF6  7000                     moveq.l    D0, 0x00
  5504. 00003FF8  1F00                     move.b     -[A7], D0
  5505. 00003FFA  1F00                     move.b     -[A7], D0
  5506. 00003FFC  4EBA 6396                jsr        [PC + 0x6396 /* 0000A394 */]
  5507. 00004000  301F                     move.w     D0, [A7]+
  5508. 00004002  4CEE 18C0 FDF0           movem.l    D6,D7,A3,A4, [A6 - 0x210]
  5509. 00004008  4E5E                     unlink     A6
  5510. 0000400A  4E75                     rts
  5511. 0000400C  954D 7943 6F6D 7053 7... dc.b       "MyCompString2__FPUcT1"
  5512. fn00004024:
  5513. 00004024  4E56 FF00                link       A6, -0x0100
  5514. 00004028  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5515. 0000402C  266E 0008                movea.l    A3, [A6 + 0x8]
  5516. 00004030  3C2E 0012                move.w     D6, [A6 + 0x12]
  5517. 00004034  49EE FF00                lea.l      A4, [A6 - 0x100]
  5518. 00004038  558F                     subq.l     A7, 2
  5519. 0000403A  2F0B                     move.l     -[A7], A3
  5520. 0000403C  A950                     syscall    CountMItems
  5521. 0000403E  3A1F                     move.w     D5, [A7]+
  5522. 00004040  0C46 0001                cmpi.w     D6, 0x1
  5523. 00004044  6C02                     bge        +0x4 /* 00004048 */
  5524. 00004046  7C01                     moveq.l    D6, 0x01
  5525. label00004048:
  5526. 00004048  3E06                     move.w     D7, D6
  5527. 0000404A  602E                     bra        +0x30 /* 0000407A */
  5528. label0000404C:
  5529. 0000404C  2F0B                     move.l     -[A7], A3
  5530. 0000404E  3F07                     move.w     -[A7], D7
  5531. 00004050  2F0C                     move.l     -[A7], A4
  5532. 00004052  A946                     syscall    GetMenuItemText/GetItem
  5533. 00004054  7000                     moveq.l    D0, 0x00
  5534. 00004056  102C 0001                move.b     D0, [A4 + 0x1]
  5535. 0000405A  0C40 002D                cmpi.w     D0, 0x2D /* '-' */
  5536. 0000405E  6716                     beq        +0x18 /* 00004076 */
  5537. 00004060  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5538. 00004064  2F0C                     move.l     -[A7], A4
  5539. 00004066  4EBA FF20                jsr        [PC - 0xE0 /* 00003F88 */]
  5540. 0000406A  4A40                     tst.w      D0
  5541. 0000406C  504F                     addq.w     A7, 8
  5542. 0000406E  6D06                     blt        +0x8 /* 00004076 */
  5543. 00004070  3007                     move.w     D0, D7
  5544. 00004072  5340                     subq.w     D0, 1
  5545. 00004074  600C                     bra        +0xE /* 00004082 */
  5546. label00004076:
  5547. 00004076  3007                     move.w     D0, D7
  5548. 00004078  5247                     addq.w     D7, 1
  5549. label0000407A:
  5550. 0000407A  BA47                     cmp.w      D5, D7
  5551. 0000407C  6CCE                     bge        -0x30 /* 0000404C */
  5552. 0000407E  303C 1388                move.w     D0, 0x1388
  5553. label00004082:
  5554. 00004082  4CEE 18E0 FEEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x114]
  5555. 00004088  4E5E                     unlink     A6
  5556. 0000408A  4E75                     rts
  5557. 0000408C  8021 4669 6E64 496E 7... dc.b       "FindInsertPoint__FPP8MenuInfoPUcs"
  5558. fn000040B2:
  5559. 000040B2  4E56 0000                link       A6, 0
  5560. 000040B6  2F0C                     move.l     -[A7], A4
  5561. 000040B8  598F                     subq.l     A7, 4
  5562. 000040BA  4EBA CBF6                jsr        [PC - 0x340A /* 00000CB2 */]
  5563. 000040BE  285F                     movea.l    A4, [A7]+
  5564. 000040C0  206E 000C                movea.l    A0, [A6 + 0xC]
  5565. 000040C4  43EC 00AA                lea.l      A1, [A4 + 0xAA]
  5566. 000040C8  7040                     moveq.l    D0, 0x40
  5567. 000040CA  A02E                     syscall    BlockMove/BlockMoveData
  5568. 000040CC  206E 0008                movea.l    A0, [A6 + 0x8]
  5569. 000040D0  43EC 006A                lea.l      A1, [A4 + 0x6A]
  5570. 000040D4  7040                     moveq.l    D0, 0x40
  5571. 000040D6  A02E                     syscall    BlockMove/BlockMoveData
  5572. 000040D8  426C 04F0                clr.w      [A4 + 0x4F0]
  5573. 000040DC  598F                     subq.l     A7, 4
  5574. 000040DE  4EBA FC28                jsr        [PC - 0x3D8 /* 00003D08 */]
  5575. 000040E2  4A9F                     tst.l      [A7]+
  5576. 000040E4  660C                     bne        +0xE /* 000040F2 */
  5577. 000040E6  422C 006A                clr.b      [A4 + 0x6A]
  5578. 000040EA  3D7C FFD5 0010           move.w     [A6 + 0x10], 0xFFD5
  5579. 000040F0  6004                     bra        +0x6 /* 000040F6 */
  5580. label000040F2:
  5581. 000040F2  426E 0010                clr.w      [A6 + 0x10]
  5582. label000040F6:
  5583. 000040F6  286E FFFC                movea.l    A4, [A6 - 0x4]
  5584. 000040FA  4E5E                     unlink     A6
  5585. 000040FC  205F                     movea.l    A0, [A7]+
  5586. 000040FE  504F                     addq.w     A7, 8
  5587. 00004100  4ED0                     jmp        [A0]
  5588. 00004102  8F53 5441 5254 4D45 4... dc.b       "STARTMENUCHOICE"
  5589. fn00004114:
  5590. 00004114  4E56 0000                link       A6, 0
  5591. 00004118  203C 0000 08FA           move.l     D0, 0x8FA
  5592. 0000411E  A71E                     syscall    NewPtrSysClear, flags=7
  5593. 00004120  2D48 0008                move.l     [A6 + 0x8], A0
  5594. 00004124  4E5E                     unlink     A6
  5595. 00004126  4E75                     rts
  5596. 00004128  8E4D 414B 4553 544F 5... dc.b       "MAKESTORAGEPTR"
  5597. fn0000413A:
  5598. 0000413A  4E56 FFF6                link       A6, -0x000A
  5599. 0000413E  2F0C                     move.l     -[A7], A4
  5600. 00004140  598F                     subq.l     A7, 4
  5601. 00004142  4EBA CB6E                jsr        [PC - 0x3492 /* 00000CB2 */]
  5602. 00004146  285F                     movea.l    A4, [A7]+
  5603. 00004148  207C 0000 0910           movea.l    A0, 0x910
  5604. 0000414E  7000                     moveq.l    D0, 0x00
  5605. 00004150  1010                     move.b     D0, [A0]
  5606. 00004152  0C00 001F                cmpi.b     D0, 0x1F
  5607. 00004156  6248                     bhi        +0x4A /* 000041A0 */
  5608. 00004158  558F                     subq.l     A7, 2
  5609. 0000415A  486E FFF6                pea.l      [A6 - 0xA]
  5610. 0000415E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5611. 00004160  2F00                     move.l     -[A7], D0
  5612. 00004162  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  5613. 00004166  A88F                     syscall    OSDispatch
  5614. 00004168  558F                     subq.l     A7, 2
  5615. 0000416A  486E FFF6                pea.l      [A6 - 0xA]
  5616. 0000416E  486C 0744                pea.l      [A4 + 0x744]
  5617. 00004172  486E FFFF                pea.l      [A6 - 0x1]
  5618. 00004176  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  5619. 0000417A  A88F                     syscall    OSDispatch
  5620. 0000417C  7000                     moveq.l    D0, 0x00
  5621. 0000417E  102E FFFF                move.b     D0, [A6 - 0x1]
  5622. 00004182  4A80                     tst.l      D0
  5623. 00004184  584F                     addq.w     A7, 4
  5624. 00004186  6618                     bne        +0x1A /* 000041A0 */
  5625. 00004188  41EC 0744                lea.l      A0, [A4 + 0x744]
  5626. 0000418C  43EC 074C                lea.l      A1, [A4 + 0x74C]
  5627. 00004190  7048                     moveq.l    D0, 0x48
  5628. 00004192  A02E                     syscall    BlockMove/BlockMoveData
  5629. 00004194  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5630. 00004198  43EC 0744                lea.l      A1, [A4 + 0x744]
  5631. 0000419C  7008                     moveq.l    D0, 0x08
  5632. 0000419E  A02E                     syscall    BlockMove/BlockMoveData
  5633. label000041A0:
  5634. 000041A0  286E FFF2                movea.l    A4, [A6 - 0xE]
  5635. 000041A4  4E5E                     unlink     A6
  5636. 000041A6  4E75                     rts
  5637. 000041A8  8954 5241 434B 5053 4... dc.b       "TRACKPSNS"
  5638. fn000041B4:
  5639. 000041B4  4E56 FFF6                link       A6, -0x000A
  5640. 000041B8  48E7 0108                movem.l    -[A7], D7,A4
  5641. 000041BC  598F                     subq.l     A7, 4
  5642. 000041BE  4EBA CAF2                jsr        [PC - 0x350E /* 00000CB2 */]
  5643. 000041C2  285F                     movea.l    A4, [A7]+
  5644. 000041C4  7000                     moveq.l    D0, 0x00
  5645. 000041C6  2D40 FFF6                move.l     [A6 - 0xA], D0
  5646. 000041CA  2D40 FFFA                move.l     [A6 - 0x6], D0
  5647. label000041CE:
  5648. 000041CE  558F                     subq.l     A7, 2
  5649. 000041D0  486E FFF6                pea.l      [A6 - 0xA]
  5650. 000041D4  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  5651. 000041D8  A88F                     syscall    OSDispatch
  5652. 000041DA  3E1F                     move.w     D7, [A7]+
  5653. 000041DC  6636                     bne        +0x38 /* 00004214 */
  5654. 000041DE  558F                     subq.l     A7, 2
  5655. 000041E0  486E FFF6                pea.l      [A6 - 0xA]
  5656. 000041E4  486C 074C                pea.l      [A4 + 0x74C]
  5657. 000041E8  486E FFFF                pea.l      [A6 - 0x1]
  5658. 000041EC  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  5659. 000041F0  A88F                     syscall    OSDispatch
  5660. 000041F2  7000                     moveq.l    D0, 0x00
  5661. 000041F4  102E FFFF                move.b     D0, [A6 - 0x1]
  5662. 000041F8  0C40 0001                cmpi.w     D0, 0x1
  5663. 000041FC  544F                     addq.w     A7, 2
  5664. 000041FE  6614                     bne        +0x16 /* 00004214 */
  5665. 00004200  558F                     subq.l     A7, 2
  5666. 00004202  486E FFF6                pea.l      [A6 - 0xA]
  5667. 00004206  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  5668. 0000420A  A88F                     syscall    OSDispatch
  5669. 0000420C  4EBA FF2C                jsr        [PC - 0xD4 /* 0000413A */]
  5670. 00004210  544F                     addq.w     A7, 2
  5671. 00004212  6004                     bra        +0x6 /* 00004218 */
  5672. label00004214:
  5673. 00004214  4A47                     tst.w      D7
  5674. 00004216  67B6                     beq        -0x48 /* 000041CE */
  5675. label00004218:
  5676. 00004218  4CEE 1080 FFEE           movem.l    D7,A4, [A6 - 0x12]
  5677. 0000421E  4E5E                     unlink     A6
  5678. 00004220  4E75                     rts
  5679. 00004222  8A53 5749 5443 4850 5... dc.b       "SWITCHPSNS"
  5680. fn00004230:
  5681. 00004230  4E56 FFF0                link       A6, -0x0010
  5682. 00004234  48E7 0118                movem.l    -[A7], D7,A3,A4
  5683. 00004238  598F                     subq.l     A7, 4
  5684. 0000423A  4EBA CA76                jsr        [PC - 0x358A /* 00000CB2 */]
  5685. 0000423E  265F                     movea.l    A3, [A7]+
  5686. 00004240  426B 08D2                clr.w      [A3 + 0x8D2]
  5687. 00004244  4EBA 5D22                jsr        [PC + 0x5D22 /* 00009F68 */]
  5688. 00004248  4EBA F6CA                jsr        [PC - 0x936 /* 00003914 */]
  5689. 0000424C  4EBA 0794                jsr        [PC + 0x794 /* 000049E2 */]
  5690. 00004250  277C 4345 7462 0588      move.l     [A3 + 0x588], 0x43457462 /* 'CEtb' */
  5691. 00004258  598F                     subq.l     A7, 4
  5692. 0000425A  2F3C 5041 524D           move.l     -[A7], 0x5041524D /* 'PARM' */
  5693. 00004260  3F3C F020                move.w     -[A7], 0xF020
  5694. 00004264  A9A0                     syscall    GetResource
  5695. 00004266  285F                     movea.l    A4, [A7]+
  5696. 00004268  200C                     move.l     D0, A4
  5697. 0000426A  6726                     beq        +0x28 /* 00004292 */
  5698. 0000426C  2054                     movea.l    A0, [A4]
  5699. 0000426E  224B                     movea.l    A1, A3
  5700. 00004270  5889                     addq.l     A1, 4
  5701. 00004272  2D48 FFF4                move.l     [A6 - 0xC], A0
  5702. 00004276  2D49 FFF0                move.l     [A6 - 0x10], A1
  5703. 0000427A  598F                     subq.l     A7, 4
  5704. 0000427C  2F0C                     move.l     -[A7], A4
  5705. 0000427E  4EBA 5D66                jsr        [PC + 0x5D66 /* 00009FE6 */]
  5706. 00004282  201F                     move.l     D0, [A7]+
  5707. 00004284  206E FFF4                movea.l    A0, [A6 - 0xC]
  5708. 00004288  226E FFF0                movea.l    A1, [A6 - 0x10]
  5709. 0000428C  A02E                     syscall    BlockMove/BlockMoveData
  5710. 0000428E  2F0C                     move.l     -[A7], A4
  5711. 00004290  A9A3                     syscall    ReleaseResource
  5712. label00004292:
  5713. 00004292  598F                     subq.l     A7, 4
  5714. 00004294  2F3C 6C69 7464           move.l     -[A7], 0x6C697464 /* 'litd' */
  5715. 0000429A  7000                     moveq.l    D0, 0x00
  5716. 0000429C  3F00                     move.w     -[A7], D0
  5717. 0000429E  A9A0                     syscall    GetResource
  5718. 000042A0  285F                     movea.l    A4, [A7]+
  5719. 000042A2  426B 08D0                clr.w      [A3 + 0x8D0]
  5720. 000042A6  200C                     move.l     D0, A4
  5721. 000042A8  670A                     beq        +0xC /* 000042B4 */
  5722. 000042AA  2054                     movea.l    A0, [A4]
  5723. 000042AC  3750 08D0                move.w     [A3 + 0x8D0], [A0]
  5724. 000042B0  2F0C                     move.l     -[A7], A4
  5725. 000042B2  A9A3                     syscall    ReleaseResource
  5726. label000042B4:
  5727. 000042B4  598F                     subq.l     A7, 4
  5728. 000042B6  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5729. 000042BC  3F3C 03E6                move.w     -[A7], 0x3E6
  5730. 000042C0  A9A0                     syscall    GetResource
  5731. 000042C2  285F                     movea.l    A4, [A7]+
  5732. 000042C4  7000                     moveq.l    D0, 0x00
  5733. 000042C6  2740 08CC                move.l     [A3 + 0x8CC], D0
  5734. 000042CA  220C                     move.l     D1, A4
  5735. 000042CC  6724                     beq        +0x26 /* 000042F2 */
  5736. 000042CE  598F                     subq.l     A7, 4
  5737. 000042D0  2F0C                     move.l     -[A7], A4
  5738. 000042D2  4EBA 5D12                jsr        [PC + 0x5D12 /* 00009FE6 */]
  5739. 000042D6  201F                     move.l     D0, [A7]+
  5740. 000042D8  2D40 FFFC                move.l     [A6 - 0x4], D0
  5741. 000042DC  A51E                     syscall    NewPtrSys, flags=5
  5742. 000042DE  2748 08CC                move.l     [A3 + 0x8CC], A0
  5743. 000042E2  2054                     movea.l    A0, [A4]
  5744. 000042E4  226B 08CC                movea.l    A1, [A3 + 0x8CC]
  5745. 000042E8  202E FFFC                move.l     D0, [A6 - 0x4]
  5746. 000042EC  A02E                     syscall    BlockMove/BlockMoveData
  5747. 000042EE  2F0C                     move.l     -[A7], A4
  5748. 000042F0  A9A3                     syscall    ReleaseResource
  5749. label000042F2:
  5750. 000042F2  377C 03E8 08C4           move.w     [A3 + 0x8C4], 0x3E8
  5751. 000042F8  377C 0003 08C6           move.w     [A3 + 0x8C6], 0x3
  5752. 000042FE  377C 03EF 08C8           move.w     [A3 + 0x8C8], 0x3EF
  5753. 00004304  377C 03EB 08CA           move.w     [A3 + 0x8CA], 0x3EB
  5754. 0000430A  203C 0000 1000           move.l     D0, 0x1000
  5755. 00004310  A51E                     syscall    NewPtrSys, flags=5
  5756. 00004312  2748 08B4                move.l     [A3 + 0x8B4], A0
  5757. 00004316  203C 0000 1000           move.l     D0, 0x1000
  5758. 0000431C  A51E                     syscall    NewPtrSys, flags=5
  5759. 0000431E  2748 08B8                move.l     [A3 + 0x8B8], A0
  5760. 00004322  203C 0000 1000           move.l     D0, 0x1000
  5761. 00004328  A51E                     syscall    NewPtrSys, flags=5
  5762. 0000432A  2748 08BC                move.l     [A3 + 0x8BC], A0
  5763. 0000432E  203C 0000 1000           move.l     D0, 0x1000
  5764. 00004334  A51E                     syscall    NewPtrSys, flags=5
  5765. 00004336  2748 08C0                move.l     [A3 + 0x8C0], A0
  5766. 0000433A  598F                     subq.l     A7, 4
  5767. 0000433C  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5768. 00004342  3F3C 03E8                move.w     -[A7], 0x3E8
  5769. 00004346  A9A0                     syscall    GetResource
  5770. 00004348  285F                     movea.l    A4, [A7]+
  5771. 0000434A  200C                     move.l     D0, A4
  5772. 0000434C  671C                     beq        +0x1E /* 0000436A */
  5773. 0000434E  598F                     subq.l     A7, 4
  5774. 00004350  2F0C                     move.l     -[A7], A4
  5775. 00004352  4EBA 5C92                jsr        [PC + 0x5C92 /* 00009FE6 */]
  5776. 00004356  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5777. 0000435A  2054                     movea.l    A0, [A4]
  5778. 0000435C  226B 08B4                movea.l    A1, [A3 + 0x8B4]
  5779. 00004360  202E FFFC                move.l     D0, [A6 - 0x4]
  5780. 00004364  A02E                     syscall    BlockMove/BlockMoveData
  5781. 00004366  2F0C                     move.l     -[A7], A4
  5782. 00004368  A9A3                     syscall    ReleaseResource
  5783. label0000436A:
  5784. 0000436A  598F                     subq.l     A7, 4
  5785. 0000436C  2F3C 6C61 6E67           move.l     -[A7], 0x6C616E67 /* 'lang' */
  5786. 00004372  7000                     moveq.l    D0, 0x00
  5787. 00004374  3F00                     move.w     -[A7], D0
  5788. 00004376  A9A0                     syscall    GetResource
  5789. 00004378  285F                     movea.l    A4, [A7]+
  5790. 0000437A  200C                     move.l     D0, A4
  5791. 0000437C  6718                     beq        +0x1A /* 00004396 */
  5792. 0000437E  302B 0860                move.w     D0, [A3 + 0x860]
  5793. 00004382  48C0                     ext.l      D0
  5794. 00004384  5280                     addq.l     D0, 1
  5795. 00004386  D080                     add.l      D0, D0
  5796. 00004388  D094                     add.l      D0, [A4]
  5797. 0000438A  2040                     movea.l    A0, D0
  5798. 0000438C  3E10                     move.w     D7, [A0]
  5799. 0000438E  DE7C 03E8                add.w      D7, 0x3E8
  5800. 00004392  2F0C                     move.l     -[A7], A4
  5801. 00004394  A9A3                     syscall    ReleaseResource
  5802. label00004396:
  5803. 00004396  598F                     subq.l     A7, 4
  5804. 00004398  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5805. 0000439E  3F07                     move.w     -[A7], D7
  5806. 000043A0  A9A0                     syscall    GetResource
  5807. 000043A2  285F                     movea.l    A4, [A7]+
  5808. 000043A4  200C                     move.l     D0, A4
  5809. 000043A6  671C                     beq        +0x1E /* 000043C4 */
  5810. 000043A8  598F                     subq.l     A7, 4
  5811. 000043AA  2F0C                     move.l     -[A7], A4
  5812. 000043AC  4EBA 5C38                jsr        [PC + 0x5C38 /* 00009FE6 */]
  5813. 000043B0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5814. 000043B4  2054                     movea.l    A0, [A4]
  5815. 000043B6  226B 08B8                movea.l    A1, [A3 + 0x8B8]
  5816. 000043BA  202E FFFC                move.l     D0, [A6 - 0x4]
  5817. 000043BE  A02E                     syscall    BlockMove/BlockMoveData
  5818. 000043C0  2F0C                     move.l     -[A7], A4
  5819. 000043C2  A9A3                     syscall    ReleaseResource
  5820. label000043C4:
  5821. 000043C4  598F                     subq.l     A7, 4
  5822. 000043C6  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5823. 000043CC  3F3C 03EF                move.w     -[A7], 0x3EF
  5824. 000043D0  A9A0                     syscall    GetResource
  5825. 000043D2  285F                     movea.l    A4, [A7]+
  5826. 000043D4  200C                     move.l     D0, A4
  5827. 000043D6  671C                     beq        +0x1E /* 000043F4 */
  5828. 000043D8  598F                     subq.l     A7, 4
  5829. 000043DA  2F0C                     move.l     -[A7], A4
  5830. 000043DC  4EBA 5C08                jsr        [PC + 0x5C08 /* 00009FE6 */]
  5831. 000043E0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5832. 000043E4  2054                     movea.l    A0, [A4]
  5833. 000043E6  226B 08BC                movea.l    A1, [A3 + 0x8BC]
  5834. 000043EA  202E FFFC                move.l     D0, [A6 - 0x4]
  5835. 000043EE  A02E                     syscall    BlockMove/BlockMoveData
  5836. 000043F0  2F0C                     move.l     -[A7], A4
  5837. 000043F2  A9A3                     syscall    ReleaseResource
  5838. label000043F4:
  5839. 000043F4  598F                     subq.l     A7, 4
  5840. 000043F6  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5841. 000043FC  3F3C 03EB                move.w     -[A7], 0x3EB
  5842. 00004400  A9A0                     syscall    GetResource
  5843. 00004402  285F                     movea.l    A4, [A7]+
  5844. 00004404  200C                     move.l     D0, A4
  5845. 00004406  671C                     beq        +0x1E /* 00004424 */
  5846. 00004408  598F                     subq.l     A7, 4
  5847. 0000440A  2F0C                     move.l     -[A7], A4
  5848. 0000440C  4EBA 5BD8                jsr        [PC + 0x5BD8 /* 00009FE6 */]
  5849. 00004410  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5850. 00004414  2054                     movea.l    A0, [A4]
  5851. 00004416  226B 08C0                movea.l    A1, [A3 + 0x8C0]
  5852. 0000441A  202E FFFC                move.l     D0, [A6 - 0x4]
  5853. 0000441E  A02E                     syscall    BlockMove/BlockMoveData
  5854. 00004420  2F0C                     move.l     -[A7], A4
  5855. 00004422  A9A3                     syscall    ReleaseResource
  5856. label00004424:
  5857. 00004424  486E FFFA                pea.l      [A6 - 0x6]
  5858. 00004428  486E FFF8                pea.l      [A6 - 0x8]
  5859. 0000442C  4EBA 1B7E                jsr        [PC + 0x1B7E /* 00005FAC */]
  5860. 00004430  3E00                     move.w     D7, D0
  5861. 00004432  504F                     addq.w     A7, 8
  5862. 00004434  6600 01F2                bne        +0x1F4 /* 00004628 */
  5863. 00004438  558F                     subq.l     A7, 2
  5864. 0000443A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5865. 0000443E  486E FFFC                pea.l      [A6 - 0x4]
  5866. 00004442  4EBA 5DEA                jsr        [PC + 0x5DEA /* 0000A22E */]
  5867. 00004446  7010                     moveq.l    D0, 0x10
  5868. 00004448  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5869. 0000444C  544F                     addq.w     A7, 2
  5870. 0000444E  6614                     bne        +0x16 /* 00004464 */
  5871. 00004450  558F                     subq.l     A7, 2
  5872. 00004452  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5873. 00004456  486E FFFC                pea.l      [A6 - 0x4]
  5874. 0000445A  486B 0004                pea.l      [A3 + 0x4]
  5875. 0000445E  4EBA 5C3C                jsr        [PC + 0x5C3C /* 0000A09C */]
  5876. 00004462  544F                     addq.w     A7, 2
  5877. label00004464:
  5878. 00004464  598F                     subq.l     A7, 4
  5879. 00004466  2F3C 6D73 6574           move.l     -[A7], 0x6D736574 /* 'mset' */
  5880. 0000446C  7001                     moveq.l    D0, 0x01
  5881. 0000446E  3F00                     move.w     -[A7], D0
  5882. 00004470  A9A0                     syscall    GetResource
  5883. 00004472  285F                     movea.l    A4, [A7]+
  5884. 00004474  200C                     move.l     D0, A4
  5885. 00004476  670E                     beq        +0x10 /* 00004486 */
  5886. 00004478  2054                     movea.l    A0, [A4]
  5887. 0000447A  43EB 08C4                lea.l      A1, [A3 + 0x8C4]
  5888. 0000447E  7008                     moveq.l    D0, 0x08
  5889. 00004480  A02E                     syscall    BlockMove/BlockMoveData
  5890. 00004482  2F0C                     move.l     -[A7], A4
  5891. 00004484  A9A3                     syscall    ReleaseResource
  5892. label00004486:
  5893. 00004486  7E01                     moveq.l    D7, 0x01
  5894. 00004488  7003                     moveq.l    D0, 0x03
  5895. 0000448A  B06B 08C4                cmp.w      D0, [A3 + 0x8C4]
  5896. 0000448E  662C                     bne        +0x2E /* 000044BC */
  5897. 00004490  598F                     subq.l     A7, 4
  5898. 00004492  2F3C 6C61 6E67           move.l     -[A7], 0x6C616E67 /* 'lang' */
  5899. 00004498  7000                     moveq.l    D0, 0x00
  5900. 0000449A  3F00                     move.w     -[A7], D0
  5901. 0000449C  A9A0                     syscall    GetResource
  5902. 0000449E  285F                     movea.l    A4, [A7]+
  5903. 000044A0  200C                     move.l     D0, A4
  5904. 000044A2  6718                     beq        +0x1A /* 000044BC */
  5905. 000044A4  302B 0860                move.w     D0, [A3 + 0x860]
  5906. 000044A8  48C0                     ext.l      D0
  5907. 000044AA  5280                     addq.l     D0, 1
  5908. 000044AC  D080                     add.l      D0, D0
  5909. 000044AE  D094                     add.l      D0, [A4]
  5910. 000044B0  2040                     movea.l    A0, D0
  5911. 000044B2  3E10                     move.w     D7, [A0]
  5912. 000044B4  DE7C 03E8                add.w      D7, 0x3E8
  5913. 000044B8  2F0C                     move.l     -[A7], A4
  5914. 000044BA  A9A3                     syscall    ReleaseResource
  5915. label000044BC:
  5916. 000044BC  598F                     subq.l     A7, 4
  5917. 000044BE  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5918. 000044C4  3F07                     move.w     -[A7], D7
  5919. 000044C6  A9A0                     syscall    GetResource
  5920. 000044C8  285F                     movea.l    A4, [A7]+
  5921. 000044CA  200C                     move.l     D0, A4
  5922. 000044CC  671C                     beq        +0x1E /* 000044EA */
  5923. 000044CE  598F                     subq.l     A7, 4
  5924. 000044D0  2F0C                     move.l     -[A7], A4
  5925. 000044D2  4EBA 5B12                jsr        [PC + 0x5B12 /* 00009FE6 */]
  5926. 000044D6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5927. 000044DA  2054                     movea.l    A0, [A4]
  5928. 000044DC  226B 08B4                movea.l    A1, [A3 + 0x8B4]
  5929. 000044E0  202E FFFC                move.l     D0, [A6 - 0x4]
  5930. 000044E4  A02E                     syscall    BlockMove/BlockMoveData
  5931. 000044E6  2F0C                     move.l     -[A7], A4
  5932. 000044E8  A9A3                     syscall    ReleaseResource
  5933. label000044EA:
  5934. 000044EA  7E02                     moveq.l    D7, 0x02
  5935. 000044EC  7003                     moveq.l    D0, 0x03
  5936. 000044EE  B06B 08C6                cmp.w      D0, [A3 + 0x8C6]
  5937. 000044F2  662C                     bne        +0x2E /* 00004520 */
  5938. 000044F4  598F                     subq.l     A7, 4
  5939. 000044F6  2F3C 6C61 6E67           move.l     -[A7], 0x6C616E67 /* 'lang' */
  5940. 000044FC  7000                     moveq.l    D0, 0x00
  5941. 000044FE  3F00                     move.w     -[A7], D0
  5942. 00004500  A9A0                     syscall    GetResource
  5943. 00004502  285F                     movea.l    A4, [A7]+
  5944. 00004504  200C                     move.l     D0, A4
  5945. 00004506  6718                     beq        +0x1A /* 00004520 */
  5946. 00004508  302B 0860                move.w     D0, [A3 + 0x860]
  5947. 0000450C  48C0                     ext.l      D0
  5948. 0000450E  5280                     addq.l     D0, 1
  5949. 00004510  D080                     add.l      D0, D0
  5950. 00004512  D094                     add.l      D0, [A4]
  5951. 00004514  2040                     movea.l    A0, D0
  5952. 00004516  3E10                     move.w     D7, [A0]
  5953. 00004518  DE7C 03E8                add.w      D7, 0x3E8
  5954. 0000451C  2F0C                     move.l     -[A7], A4
  5955. 0000451E  A9A3                     syscall    ReleaseResource
  5956. label00004520:
  5957. 00004520  598F                     subq.l     A7, 4
  5958. 00004522  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5959. 00004528  3F07                     move.w     -[A7], D7
  5960. 0000452A  A9A0                     syscall    GetResource
  5961. 0000452C  285F                     movea.l    A4, [A7]+
  5962. 0000452E  200C                     move.l     D0, A4
  5963. 00004530  671C                     beq        +0x1E /* 0000454E */
  5964. 00004532  598F                     subq.l     A7, 4
  5965. 00004534  2F0C                     move.l     -[A7], A4
  5966. 00004536  4EBA 5AAE                jsr        [PC + 0x5AAE /* 00009FE6 */]
  5967. 0000453A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5968. 0000453E  2054                     movea.l    A0, [A4]
  5969. 00004540  226B 08B8                movea.l    A1, [A3 + 0x8B8]
  5970. 00004544  202E FFFC                move.l     D0, [A6 - 0x4]
  5971. 00004548  A02E                     syscall    BlockMove/BlockMoveData
  5972. 0000454A  2F0C                     move.l     -[A7], A4
  5973. 0000454C  A9A3                     syscall    ReleaseResource
  5974. label0000454E:
  5975. 0000454E  7E03                     moveq.l    D7, 0x03
  5976. 00004550  7003                     moveq.l    D0, 0x03
  5977. 00004552  B06B 08C8                cmp.w      D0, [A3 + 0x8C8]
  5978. 00004556  662C                     bne        +0x2E /* 00004584 */
  5979. 00004558  598F                     subq.l     A7, 4
  5980. 0000455A  2F3C 6C61 6E67           move.l     -[A7], 0x6C616E67 /* 'lang' */
  5981. 00004560  7000                     moveq.l    D0, 0x00
  5982. 00004562  3F00                     move.w     -[A7], D0
  5983. 00004564  A9A0                     syscall    GetResource
  5984. 00004566  285F                     movea.l    A4, [A7]+
  5985. 00004568  200C                     move.l     D0, A4
  5986. 0000456A  6718                     beq        +0x1A /* 00004584 */
  5987. 0000456C  302B 0860                move.w     D0, [A3 + 0x860]
  5988. 00004570  48C0                     ext.l      D0
  5989. 00004572  5280                     addq.l     D0, 1
  5990. 00004574  D080                     add.l      D0, D0
  5991. 00004576  D094                     add.l      D0, [A4]
  5992. 00004578  2040                     movea.l    A0, D0
  5993. 0000457A  3E10                     move.w     D7, [A0]
  5994. 0000457C  DE7C 03E8                add.w      D7, 0x3E8
  5995. 00004580  2F0C                     move.l     -[A7], A4
  5996. 00004582  A9A3                     syscall    ReleaseResource
  5997. label00004584:
  5998. 00004584  598F                     subq.l     A7, 4
  5999. 00004586  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  6000. 0000458C  3F07                     move.w     -[A7], D7
  6001. 0000458E  A9A0                     syscall    GetResource
  6002. 00004590  285F                     movea.l    A4, [A7]+
  6003. 00004592  200C                     move.l     D0, A4
  6004. 00004594  671C                     beq        +0x1E /* 000045B2 */
  6005. 00004596  598F                     subq.l     A7, 4
  6006. 00004598  2F0C                     move.l     -[A7], A4
  6007. 0000459A  4EBA 5A4A                jsr        [PC + 0x5A4A /* 00009FE6 */]
  6008. 0000459E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6009. 000045A2  2054                     movea.l    A0, [A4]
  6010. 000045A4  226B 08BC                movea.l    A1, [A3 + 0x8BC]
  6011. 000045A8  202E FFFC                move.l     D0, [A6 - 0x4]
  6012. 000045AC  A02E                     syscall    BlockMove/BlockMoveData
  6013. 000045AE  2F0C                     move.l     -[A7], A4
  6014. 000045B0  A9A3                     syscall    ReleaseResource
  6015. label000045B2:
  6016. 000045B2  7E04                     moveq.l    D7, 0x04
  6017. 000045B4  7003                     moveq.l    D0, 0x03
  6018. 000045B6  B06B 08CA                cmp.w      D0, [A3 + 0x8CA]
  6019. 000045BA  662C                     bne        +0x2E /* 000045E8 */
  6020. 000045BC  598F                     subq.l     A7, 4
  6021. 000045BE  2F3C 6C61 6E67           move.l     -[A7], 0x6C616E67 /* 'lang' */
  6022. 000045C4  7000                     moveq.l    D0, 0x00
  6023. 000045C6  3F00                     move.w     -[A7], D0
  6024. 000045C8  A9A0                     syscall    GetResource
  6025. 000045CA  285F                     movea.l    A4, [A7]+
  6026. 000045CC  200C                     move.l     D0, A4
  6027. 000045CE  6718                     beq        +0x1A /* 000045E8 */
  6028. 000045D0  302B 0860                move.w     D0, [A3 + 0x860]
  6029. 000045D4  48C0                     ext.l      D0
  6030. 000045D6  5280                     addq.l     D0, 1
  6031. 000045D8  D080                     add.l      D0, D0
  6032. 000045DA  D094                     add.l      D0, [A4]
  6033. 000045DC  2040                     movea.l    A0, D0
  6034. 000045DE  3E10                     move.w     D7, [A0]
  6035. 000045E0  DE7C 03E8                add.w      D7, 0x3E8
  6036. 000045E4  2F0C                     move.l     -[A7], A4
  6037. 000045E6  A9A3                     syscall    ReleaseResource
  6038. label000045E8:
  6039. 000045E8  598F                     subq.l     A7, 4
  6040. 000045EA  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  6041. 000045F0  3F07                     move.w     -[A7], D7
  6042. 000045F2  A9A0                     syscall    GetResource
  6043. 000045F4  285F                     movea.l    A4, [A7]+
  6044. 000045F6  200C                     move.l     D0, A4
  6045. 000045F8  671C                     beq        +0x1E /* 00004616 */
  6046. 000045FA  598F                     subq.l     A7, 4
  6047. 000045FC  2F0C                     move.l     -[A7], A4
  6048. 000045FE  4EBA 59E6                jsr        [PC + 0x59E6 /* 00009FE6 */]
  6049. 00004602  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6050. 00004606  2054                     movea.l    A0, [A4]
  6051. 00004608  226B 08C0                movea.l    A1, [A3 + 0x8C0]
  6052. 0000460C  202E FFFC                move.l     D0, [A6 - 0x4]
  6053. 00004610  A02E                     syscall    BlockMove/BlockMoveData
  6054. 00004612  2F0C                     move.l     -[A7], A4
  6055. 00004614  A9A3                     syscall    ReleaseResource
  6056. label00004616:
  6057. 00004616  558F                     subq.l     A7, 2
  6058. 00004618  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6059. 0000461C  4EBA 5A64                jsr        [PC + 0x5A64 /* 0000A082 */]
  6060. 00004620  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6061. 00004624  A99A                     syscall    CloseResFile
  6062. 00004626  544F                     addq.w     A7, 2
  6063. label00004628:
  6064. 00004628  4CEE 1880 FFE4           movem.l    D7,A3,A4, [A6 - 0x1C]
  6065. 0000462E  4E5E                     unlink     A6
  6066. 00004630  4E75                     rts
  6067. 00004632  8F43 4C4F 4144 4452 4... dc.b       "CLOADDRIVERDATA"
  6068. fn00004644:
  6069. 00004644  4E56 FFEE                link       A6, -0x0012
  6070. 00004648  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6071. 0000464C  286E 0008                movea.l    A4, [A6 + 0x8]
  6072. 00004650  598F                     subq.l     A7, 4
  6073. 00004652  4EBA C65E                jsr        [PC - 0x39A2 /* 00000CB2 */]
  6074. 00004656  265F                     movea.l    A3, [A7]+
  6075. 00004658  4247                     clr.w      D7
  6076. 0000465A  302E 000C                move.w     D0, [A6 + 0xC]
  6077. 0000465E  0440 001F                subi.w     D0, 0x1F
  6078. 00004662  6B00 0184                bmi        +0x186 /* 000047E8 */
  6079. 00004666  0C40 0011                cmpi.w     D0, 0x11
  6080. 0000466A  6E00 017C                bgt        +0x17E /* 000047E8 */
  6081. 0000466E  D040                     add.w      D0, D0
  6082. 00004670  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6083. 00004674  4EFB 0000                jmp        [PC + D0.w]
  6084. 00004678  0026 0174                ori.b      -[A6], 0x74 /* 't' */
  6085. 0000467C  0038 0050 0068           ori.b      [0x00000068 /* __m68k_vec_scc__ */], 0x50 /* 'P' */
  6086. 00004682  0072 0174 0174           ori.w      <<invalid full ext with I/IS == 4>>, 0x174
  6087. 00004688  0174 0174                bchg       <<invalid full ext with I/IS == 4>>, D0
  6088. 0000468C  0092 00A4 00BA           ori.l      [A2], 0xA400BA
  6089. 00004692  0110                     btst       [A0], D0
  6090. 00004694  00E6                     .incomplete
  6091. 00004696  013E                     btst       <<invalid special address>>, D0
  6092. 00004698  0156                     bchg       [A6], D0
  6093. 0000469A  015E                     bchg       [A6]+, D0
  6094. 0000469C  558F                     subq.l     A7, 2
  6095. 0000469E  3F14                     move.w     -[A7], [A4]
  6096. 000046A0  4EBA 03E4                jsr        [PC + 0x3E4 /* 00004A86 */]
  6097. 000046A4  3E1F                     move.w     D7, [A7]+
  6098. 000046A6  38AB 0862                move.w     [A4], [A3 + 0x862]
  6099. 000046AA  6000 013E                bra        +0x140 /* 000047EA */
  6100. 000046AE  206B 07F6                movea.l    A0, [A3 + 0x7F6]
  6101. 000046B2  2050                     movea.l    A0, [A0]
  6102. 000046B4  3C10                     move.w     D6, [A0]
  6103. 000046B6  3886                     move.w     [A4], D6
  6104. 000046B8  0C46 0001                cmpi.w     D6, 0x1
  6105. 000046BC  6600 012C                bne        +0x12E /* 000047EA */
  6106. 000046C0  7ED5                     moveq.l    D7, 0xFFFFFFD5
  6107. 000046C2  6000 0126                bra        +0x128 /* 000047EA */
  6108. 000046C6  38AB 0862                move.w     [A4], [A3 + 0x862]
  6109. 000046CA  7013                     moveq.l    D0, 0x13
  6110. 000046CC  B06B 0864                cmp.w      D0, [A3 + 0x864]
  6111. 000046D0  6600 0118                bne        +0x11A /* 000047EA */
  6112. 000046D4  38AB 086C                move.w     [A4], [A3 + 0x86C]
  6113. 000046D8  7ED5                     moveq.l    D7, 0xFFFFFFD5
  6114. 000046DA  6000 010E                bra        +0x110 /* 000047EA */
  6115. 000046DE  377C FFFE 07A8           move.w     [A3 + 0x7A8], 0xFFFE
  6116. 000046E4  6000 0104                bra        +0x106 /* 000047EA */
  6117. 000046E8  4EBA 08AA                jsr        [PC + 0x8AA /* 00004F94 */]
  6118. 000046EC  6000 00FC                bra        +0xFE /* 000047EA */
  6119. 000046F0  7E01                     moveq.l    D7, 0x01
  6120. 000046F2  6000 00F6                bra        +0xF8 /* 000047EA */
  6121. 000046F6  28AB 08AC                move.l     [A4], [A3 + 0x8AC]
  6122. 000046FA  426B 08B0                clr.w      [A3 + 0x8B0]
  6123. 000046FE  6000 00EA                bra        +0xEC /* 000047EA */
  6124. 00004702  7EFF                     moveq.l    D7, 0xFFFFFFFF
  6125. 00004704  6000 00E4                bra        +0xE6 /* 000047EA */
  6126. 00004708  558F                     subq.l     A7, 2
  6127. 0000470A  3F14                     move.w     -[A7], [A4]
  6128. 0000470C  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  6129. 00004710  4EBA 5508                jsr        [PC + 0x5508 /* 00009C1A */]
  6130. 00004714  3E1F                     move.w     D7, [A7]+
  6131. 00004716  6000 00D2                bra        +0xD4 /* 000047EA */
  6132. 0000471A  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  6133. 0000471E  3014                     move.w     D0, [A4]
  6134. 00004720  48C0                     ext.l      D0
  6135. 00004722  2F00                     move.l     -[A7], D0
  6136. 00004724  4EBA 57D0                jsr        [PC + 0x57D0 /* 00009EF6 */]
  6137. 00004728  3E00                     move.w     D7, D0
  6138. 0000472A  504F                     addq.w     A7, 8
  6139. 0000472C  6000 00BC                bra        +0xBE /* 000047EA */
  6140. 00004730  2F14                     move.l     -[A7], [A4]
  6141. 00004732  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6142. 00004736  486E FFF2                pea.l      [A6 - 0xE]
  6143. 0000473A  486E FFF4                pea.l      [A6 - 0xC]
  6144. 0000473E  486E FFF8                pea.l      [A6 - 0x8]
  6145. 00004742  A98D                     syscall    GetDialogItem/GetDItem
  6146. 00004744  2F14                     move.l     -[A7], [A4]
  6147. 00004746  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6148. 0000474A  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  6149. 0000474E  487A 45EA                pea.l      [PC + 0x45EA /* 00008D3A, value 0x4E56FED8 */]
  6150. 00004752  486E FFF8                pea.l      [A6 - 0x8]
  6151. 00004756  A98E                     syscall    SetDialogItem/SetDItem
  6152. 00004758  6000 0090                bra        +0x92 /* 000047EA */
  6153. 0000475C  2F14                     move.l     -[A7], [A4]
  6154. 0000475E  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6155. 00004762  486E FFF2                pea.l      [A6 - 0xE]
  6156. 00004766  486E FFF4                pea.l      [A6 - 0xC]
  6157. 0000476A  486E FFF8                pea.l      [A6 - 0x8]
  6158. 0000476E  A98D                     syscall    GetDialogItem/GetDItem
  6159. 00004770  2F14                     move.l     -[A7], [A4]
  6160. 00004772  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6161. 00004776  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  6162. 0000477A  487A 443E                pea.l      [PC + 0x443E /* 00008BBA, value 0x4E56FED8 */]
  6163. 0000477E  486E FFF8                pea.l      [A6 - 0x8]
  6164. 00004782  A98E                     syscall    SetDialogItem/SetDItem
  6165. 00004784  6064                     bra        +0x66 /* 000047EA */
  6166. 00004786  486E FFEE                pea.l      [A6 - 0x12]
  6167. 0000478A  302C 0002                move.w     D0, [A4 + 0x2]
  6168. 0000478E  48C0                     ext.l      D0
  6169. 00004790  2F00                     move.l     -[A7], D0
  6170. 00004792  3014                     move.w     D0, [A4]
  6171. 00004794  48C0                     ext.l      D0
  6172. 00004796  2F00                     move.l     -[A7], D0
  6173. 00004798  4EBA 4788                jsr        [PC + 0x4788 /* 00008F22 */]
  6174. 0000479C  3E00                     move.w     D7, D0
  6175. 0000479E  28AE FFEE                move.l     [A4], [A6 - 0x12]
  6176. 000047A2  3947 0004                move.w     [A4 + 0x4], D7
  6177. 000047A6  0C47 FFD5                cmpi.w     D7, 0xFFD5
  6178. 000047AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6179. 000047AE  673A                     beq        +0x3C /* 000047EA */
  6180. 000047B0  4247                     clr.w      D7
  6181. 000047B2  6036                     bra        +0x38 /* 000047EA */
  6182. 000047B4  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  6183. 000047B8  302C 0004                move.w     D0, [A4 + 0x4]
  6184. 000047BC  48C0                     ext.l      D0
  6185. 000047BE  2F00                     move.l     -[A7], D0
  6186. 000047C0  2F14                     move.l     -[A7], [A4]
  6187. 000047C2  4EBA 4872                jsr        [PC + 0x4872 /* 00009036 */]
  6188. 000047C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6189. 000047CA  601E                     bra        +0x20 /* 000047EA */
  6190. 000047CC  377C 0001 08D2           move.w     [A3 + 0x8D2], 0x1
  6191. 000047D2  6016                     bra        +0x18 /* 000047EA */
  6192. 000047D4  28AB 08D4                move.l     [A4], [A3 + 0x8D4]
  6193. 000047D8  396B 08D8 0004           move.w     [A4 + 0x4], [A3 + 0x8D8]
  6194. 000047DE  41EB 08DA                lea.l      A0, [A3 + 0x8DA]
  6195. 000047E2  2948 0006                move.l     [A4 + 0x6], A0
  6196. 000047E6  6002                     bra        +0x4 /* 000047EA */
  6197. label000047E8:
  6198. 000047E8  7EEF                     moveq.l    D7, 0xFFFFFFEF
  6199. label000047EA:
  6200. 000047EA  3D47 000E                move.w     [A6 + 0xE], D7
  6201. 000047EE  4CEE 18C0 FFDE           movem.l    D6,D7,A3,A4, [A6 - 0x22]
  6202. 000047F4  4E5E                     unlink     A6
  6203. 000047F6  205F                     movea.l    A0, [A7]+
  6204. 000047F8  5C4F                     addq.w     A7, 6
  6205. 000047FA  4ED0                     jmp        [A0]
  6206. 000047FC  8F43 4452 4956 4552 4... dc.b       "CDRIVERDISPATCH"
  6207. fn0000480E:
  6208. 0000480E  4E56 FFFC                link       A6, -0x0004
  6209. 00004812  48E7 0018                movem.l    -[A7], A3,A4
  6210. 00004816  598F                     subq.l     A7, 4
  6211. 00004818  4EBA C498                jsr        [PC - 0x3B68 /* 00000CB2 */]
  6212. 0000481C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6213. 00004820  206E 0008                movea.l    A0, [A6 + 0x8]
  6214. 00004824  2650                     movea.l    A3, [A0]
  6215. 00004826  206E FFFC                movea.l    A0, [A6 - 0x4]
  6216. 0000482A  2850                     movea.l    A4, [A0]
  6217. 0000482C  601E                     bra        +0x20 /* 0000484C */
  6218. label0000482E:
  6219. 0000482E  202C 0004                move.l     D0, [A4 + 0x4]
  6220. 00004832  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  6221. 00004836  6612                     bne        +0x14 /* 0000484A */
  6222. 00004838  302C 0008                move.w     D0, [A4 + 0x8]
  6223. 0000483C  B06B 0008                cmp.w      D0, [A3 + 0x8]
  6224. 00004840  6608                     bne        +0xA /* 0000484A */
  6225. 00004842  3D7C FFD0 000C           move.w     [A6 + 0xC], 0xFFD0
  6226. 00004848  6038                     bra        +0x3A /* 00004882 */
  6227. label0000484A:
  6228. 0000484A  2854                     movea.l    A4, [A4]
  6229. label0000484C:
  6230. 0000484C  200C                     move.l     D0, A4
  6231. 0000484E  66DE                     bne        -0x20 /* 0000482E */
  6232. 00004850  206E FFFC                movea.l    A0, [A6 - 0x4]
  6233. 00004854  2690                     move.l     [A3], [A0]
  6234. 00004856  206E FFFC                movea.l    A0, [A6 - 0x4]
  6235. 0000485A  208B                     move.l     [A0], A3
  6236. 0000485C  7000                     moveq.l    D0, 0x00
  6237. 0000485E  302B 000A                move.w     D0, [A3 + 0xA]
  6238. 00004862  323C 0800                move.w     D1, 0x800
  6239. 00004866  C240                     and.w      D1, D0
  6240. 00004868  6714                     beq        +0x16 /* 0000487E */
  6241. 0000486A  4AAB 002E                tst.l      [A3 + 0x2E]
  6242. 0000486E  670E                     beq        +0x10 /* 0000487E */
  6243. 00004870  206B 002E                movea.l    A0, [A3 + 0x2E]
  6244. 00004874  2050                     movea.l    A0, [A0]
  6245. 00004876  30BC 0001                move.w     [A0], 0x1
  6246. 0000487A  426B 01FE                clr.w      [A3 + 0x1FE]
  6247. label0000487E:
  6248. 0000487E  426E 000C                clr.w      [A6 + 0xC]
  6249. label00004882:
  6250. 00004882  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  6251. 00004888  4E5E                     unlink     A6
  6252. 0000488A  2E9F                     move.l     [A7], [A7]+
  6253. 0000488C  4E75                     rts
  6254. 0000488E  8E43 444F 5245 4749 5... dc.b       "CDOREGISTERPTR"
  6255. fn000048A0:
  6256. 000048A0  4E56 FFF8                link       A6, -0x0008
  6257. 000048A4  48E7 0018                movem.l    -[A7], A3,A4
  6258. 000048A8  598F                     subq.l     A7, 4
  6259. 000048AA  4EBA C406                jsr        [PC - 0x3BFA /* 00000CB2 */]
  6260. 000048AE  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  6261. 000048B2  206E 0008                movea.l    A0, [A6 + 0x8]
  6262. 000048B6  2850                     movea.l    A4, [A0]
  6263. 000048B8  206E FFF8                movea.l    A0, [A6 - 0x8]
  6264. 000048BC  2650                     movea.l    A3, [A0]
  6265. 000048BE  7000                     moveq.l    D0, 0x00
  6266. 000048C0  2D40 FFFC                move.l     [A6 - 0x4], D0
  6267. 000048C4  6000 008A                bra        +0x8C /* 00004950 */
  6268. label000048C8:
  6269. 000048C8  B9CB                     cmpa.l     A4, A3
  6270. 000048CA  667E                     bne        +0x80 /* 0000494A */
  6271. 000048CC  4AAE FFFC                tst.l      [A6 - 0x4]
  6272. 000048D0  6608                     bne        +0xA /* 000048DA */
  6273. 000048D2  206E FFF8                movea.l    A0, [A6 - 0x8]
  6274. 000048D6  2094                     move.l     [A0], [A4]
  6275. 000048D8  6006                     bra        +0x8 /* 000048E0 */
  6276. label000048DA:
  6277. 000048DA  206E FFFC                movea.l    A0, [A6 - 0x4]
  6278. 000048DE  2094                     move.l     [A0], [A4]
  6279. label000048E0:
  6280. 000048E0  7000                     moveq.l    D0, 0x00
  6281. 000048E2  302C 000A                move.w     D0, [A4 + 0xA]
  6282. 000048E6  323C 0800                move.w     D1, 0x800
  6283. 000048EA  C240                     and.w      D1, D0
  6284. 000048EC  6714                     beq        +0x16 /* 00004902 */
  6285. 000048EE  206C 002E                movea.l    A0, [A4 + 0x2E]
  6286. 000048F2  2050                     movea.l    A0, [A0]
  6287. 000048F4  4A50                     tst.w      [A0]
  6288. 000048F6  6C0A                     bge        +0xC /* 00004902 */
  6289. 000048F8  206C 002E                movea.l    A0, [A4 + 0x2E]
  6290. 000048FC  2050                     movea.l    A0, [A0]
  6291. 000048FE  3F10                     move.w     -[A7], [A0]
  6292. 00004900  A936                     syscall    DeleteMenu
  6293. label00004902:
  6294. 00004902  7000                     moveq.l    D0, 0x00
  6295. 00004904  302C 000A                move.w     D0, [A4 + 0xA]
  6296. 00004908  7220                     moveq.l    D1, 0x20
  6297. 0000490A  C240                     and.w      D1, D0
  6298. 0000490C  6736                     beq        +0x38 /* 00004944 */
  6299. 0000490E  4AAC 003A                tst.l      [A4 + 0x3A]
  6300. 00004912  6730                     beq        +0x32 /* 00004944 */
  6301. 00004914  206B 003A                movea.l    A0, [A3 + 0x3A]
  6302. 00004918  2050                     movea.l    A0, [A0]
  6303. 0000491A  2068 0010                movea.l    A0, [A0 + 0x10]
  6304. 0000491E  A023                     syscall    DisposHandle/DisposeHandle
  6305. 00004920  206B 003A                movea.l    A0, [A3 + 0x3A]
  6306. 00004924  2050                     movea.l    A0, [A0]
  6307. 00004926  2068 0014                movea.l    A0, [A0 + 0x14]
  6308. 0000492A  A023                     syscall    DisposHandle/DisposeHandle
  6309. 0000492C  206B 003A                movea.l    A0, [A3 + 0x3A]
  6310. 00004930  2050                     movea.l    A0, [A0]
  6311. 00004932  2068 0018                movea.l    A0, [A0 + 0x18]
  6312. 00004936  A023                     syscall    DisposHandle/DisposeHandle
  6313. 00004938  206C 003A                movea.l    A0, [A4 + 0x3A]
  6314. 0000493C  A023                     syscall    DisposHandle/DisposeHandle
  6315. 0000493E  7000                     moveq.l    D0, 0x00
  6316. 00004940  2940 003A                move.l     [A4 + 0x3A], D0
  6317. label00004944:
  6318. 00004944  426E 000C                clr.w      [A6 + 0xC]
  6319. 00004948  6012                     bra        +0x14 /* 0000495C */
  6320. label0000494A:
  6321. 0000494A  2D4B FFFC                move.l     [A6 - 0x4], A3
  6322. 0000494E  2653                     movea.l    A3, [A3]
  6323. label00004950:
  6324. 00004950  200B                     move.l     D0, A3
  6325. 00004952  6600 FF74                bne        -0x8A /* 000048C8 */
  6326. 00004956  3D7C FFD5 000C           move.w     [A6 + 0xC], 0xFFD5
  6327. label0000495C:
  6328. 0000495C  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  6329. 00004962  4E5E                     unlink     A6
  6330. 00004964  2E9F                     move.l     [A7], [A7]+
  6331. 00004966  4E75                     rts
  6332. 00004968  9043 444F 554E 5245 4... dc.b       "CDOUNREGISTERPTR"
  6333. fn0000497C:
  6334. 0000497C  4E56 FFFC                link       A6, -0x0004
  6335. 00004980  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6336. 00004984  266E 0008                movea.l    A3, [A6 + 0x8]
  6337. 00004988  598F                     subq.l     A7, 4
  6338. 0000498A  4EBA C326                jsr        [PC - 0x3CDA /* 00000CB2 */]
  6339. 0000498E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6340. 00004992  2C13                     move.l     D6, [A3]
  6341. 00004994  302B 0004                move.w     D0, [A3 + 0x4]
  6342. 00004998  48C0                     ext.l      D0
  6343. 0000499A  2E00                     move.l     D7, D0
  6344. 0000499C  206E FFFC                movea.l    A0, [A6 - 0x4]
  6345. 000049A0  2850                     movea.l    A4, [A0]
  6346. 000049A2  601A                     bra        +0x1C /* 000049BE */
  6347. label000049A4:
  6348. 000049A4  BCAC 0004                cmp.l      D6, [A4 + 0x4]
  6349. 000049A8  6612                     bne        +0x14 /* 000049BC */
  6350. 000049AA  302C 0008                move.w     D0, [A4 + 0x8]
  6351. 000049AE  48C0                     ext.l      D0
  6352. 000049B0  BE80                     cmp.l      D7, D0
  6353. 000049B2  6608                     bne        +0xA /* 000049BC */
  6354. 000049B4  268C                     move.l     [A3], A4
  6355. 000049B6  426E 000C                clr.w      [A6 + 0xC]
  6356. 000049BA  600C                     bra        +0xE /* 000049C8 */
  6357. label000049BC:
  6358. 000049BC  2854                     movea.l    A4, [A4]
  6359. label000049BE:
  6360. 000049BE  200C                     move.l     D0, A4
  6361. 000049C0  66E2                     bne        -0x1C /* 000049A4 */
  6362. 000049C2  3D7C FFD5 000C           move.w     [A6 + 0xC], 0xFFD5
  6363. label000049C8:
  6364. 000049C8  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  6365. 000049CE  4E5E                     unlink     A6
  6366. 000049D0  2E9F                     move.l     [A7], [A7]+
  6367. 000049D2  4E75                     rts
  6368. 000049D4  8A43 444F 4649 4E44 5... dc.b       "CDOFINDPTR"
  6369. fn000049E2:
  6370. 000049E2  4E56 FF00                link       A6, -0x0100
  6371. 000049E6  48E7 0018                movem.l    -[A7], A3,A4
  6372. 000049EA  598F                     subq.l     A7, 4
  6373. 000049EC  4EBA C2C4                jsr        [PC - 0x3D3C /* 00000CB2 */]
  6374. 000049F0  285F                     movea.l    A4, [A7]+
  6375. 000049F2  486E FF00                pea.l      [A6 - 0x100]
  6376. 000049F6  3F3C 0080                move.w     -[A7], 0x80
  6377. 000049FA  7005                     moveq.l    D0, 0x05
  6378. 000049FC  3F00                     move.w     -[A7], D0
  6379. 000049FE  4EBA 5F18                jsr        [PC + 0x5F18 /* 0000A918 */]
  6380. 00004A02  41EE FF00                lea.l      A0, [A6 - 0x100]
  6381. 00004A06  43EC 0886                lea.l      A1, [A4 + 0x886]
  6382. 00004A0A  7020                     moveq.l    D0, 0x20
  6383. 00004A0C  A02E                     syscall    BlockMove/BlockMoveData
  6384. 00004A0E  42AC 0862                clr.l      [A4 + 0x862]
  6385. 00004A12  A11A                     syscall    GetZone, flags=1
  6386. 00004A14  2648                     movea.l    A3, A0
  6387. 00004A16  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  6388. 00004A1A  A01B                     syscall    SetZone
  6389. 00004A1C  598F                     subq.l     A7, 4
  6390. 00004A1E  2F3C 4675 6E79           move.l     -[A7], 0x46756E79 /* 'Funy' */
  6391. 00004A24  3F3C 0080                move.w     -[A7], 0x80
  6392. 00004A28  A9A0                     syscall    GetResource
  6393. 00004A2A  295F 0866                move.l     [A4 + 0x866], [A7]+
  6394. 00004A2E  426C 086A                clr.w      [A4 + 0x86A]
  6395. 00004A32  4AAC 0866                tst.l      [A4 + 0x866]
  6396. 00004A36  671C                     beq        +0x1E /* 00004A54 */
  6397. 00004A38  2F2C 0866                move.l     -[A7], [A4 + 0x866]
  6398. 00004A3C  A992                     syscall    DetachResource
  6399. 00004A3E  598F                     subq.l     A7, 4
  6400. 00004A40  2F2C 0866                move.l     -[A7], [A4 + 0x866]
  6401. 00004A44  4EBA 55A0                jsr        [PC + 0x55A0 /* 00009FE6 */]
  6402. 00004A48  201F                     move.l     D0, [A7]+
  6403. 00004A4A  48C0                     ext.l      D0
  6404. 00004A4C  81FC 0004                divs.w     D0, 0x4
  6405. 00004A50  3940 086A                move.w     [A4 + 0x86A], D0
  6406. label00004A54:
  6407. 00004A54  204B                     movea.l    A0, A3
  6408. 00004A56  A01B                     syscall    SetZone
  6409. 00004A58  7000                     moveq.l    D0, 0x00
  6410. 00004A5A  2940 0874                move.l     [A4 + 0x874], D0
  6411. 00004A5E  2940 0878                move.l     [A4 + 0x878], D0
  6412. 00004A62  426C 08A6                clr.w      [A4 + 0x8A6]
  6413. 00004A66  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  6414. 00004A6C  4E5E                     unlink     A6
  6415. 00004A6E  4E75                     rts
  6416. 00004A70  9249 4E49 5443 4F45 5... dc.b       "INITCOERCIONENGINE"
  6417. fn00004A86:
  6418. 00004A86  4E56 0000                link       A6, 0
  6419. 00004A8A  48E7 0308                movem.l    -[A7], D6,D7,A4
  6420. 00004A8E  3C2E 0008                move.w     D6, [A6 + 0x8]
  6421. 00004A92  598F                     subq.l     A7, 4
  6422. 00004A94  4EBA C21C                jsr        [PC - 0x3DE4 /* 00000CB2 */]
  6423. 00004A98  285F                     movea.l    A4, [A7]+
  6424. 00004A9A  4A6C 0864                tst.w      [A4 + 0x864]
  6425. 00004A9E  6718                     beq        +0x1A /* 00004AB8 */
  6426. 00004AA0  7013                     moveq.l    D0, 0x13
  6427. 00004AA2  B06C 0864                cmp.w      D0, [A4 + 0x864]
  6428. 00004AA6  6710                     beq        +0x12 /* 00004AB8 */
  6429. 00004AA8  7014                     moveq.l    D0, 0x14
  6430. 00004AAA  B06C 0864                cmp.w      D0, [A4 + 0x864]
  6431. 00004AAE  6708                     beq        +0xA /* 00004AB8 */
  6432. 00004AB0  3D7C FFD0 000A           move.w     [A6 + 0xA], 0xFFD0
  6433. 00004AB6  607C                     bra        +0x7E /* 00004B34 */
  6434. label00004AB8:
  6435. 00004AB8  3946 086E                move.w     [A4 + 0x86E], D6
  6436. 00004ABC  42AC 087C                clr.l      [A4 + 0x87C]
  6437. 00004AC0  426C 0870                clr.w      [A4 + 0x870]
  6438. 00004AC4  3006                     move.w     D0, D6
  6439. 00004AC6  6B32                     bmi        +0x34 /* 00004AFA */
  6440. 00004AC8  0C40 0003                cmpi.w     D0, 0x3
  6441. 00004ACC  6E2C                     bgt        +0x2E /* 00004AFA */
  6442. 00004ACE  D040                     add.w      D0, D0
  6443. 00004AD0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6444. 00004AD4  4EFB 0000                jmp        [PC + D0.w]
  6445. 00004AD8  000A 0012                ori.b      A2, 0x12
  6446. 00004ADC  001E 0012                ori.b      [A6]+, 0x12
  6447. 00004AE0  397C 000C 0864           move.w     [A4 + 0x864], 0xC
  6448. 00004AE6  6012                     bra        +0x14 /* 00004AFA */
  6449. 00004AE8  4EBA 0846                jsr        [PC + 0x846 /* 00005330 */]
  6450. 00004AEC  397C 0001 0864           move.w     [A4 + 0x864], 0x1
  6451. 00004AF2  6006                     bra        +0x8 /* 00004AFA */
  6452. 00004AF4  397C 0001 0864           move.w     [A4 + 0x864], 0x1
  6453. label00004AFA:
  6454. 00004AFA  397C 0001 0884           move.w     [A4 + 0x884], 0x1
  6455. 00004B00  4EBA 0742                jsr        [PC + 0x742 /* 00005244 */]
  6456. 00004B04  2C00                     move.l     D6, D0
  6457. 00004B06  4247                     clr.w      D7
  6458. 00004B08  601C                     bra        +0x1E /* 00004B26 */
  6459. label00004B0A:
  6460. 00004B0A  48C7                     ext.l      D7
  6461. 00004B0C  206C 0866                movea.l    A0, [A4 + 0x866]
  6462. 00004B10  2050                     movea.l    A0, [A0]
  6463. 00004B12  2007                     move.l     D0, D7
  6464. 00004B14  E580                     asl        D0, 2
  6465. 00004B16  BCB0 0800                cmp.l      D6, [A0 + D0]
  6466. 00004B1A  6606                     bne        +0x8 /* 00004B22 */
  6467. 00004B1C  426C 0884                clr.w      [A4 + 0x884]
  6468. 00004B20  600A                     bra        +0xC /* 00004B2C */
  6469. label00004B22:
  6470. 00004B22  3007                     move.w     D0, D7
  6471. 00004B24  5247                     addq.w     D7, 1
  6472. label00004B26:
  6473. 00004B26  BE6C 086A                cmp.w      D7, [A4 + 0x86A]
  6474. 00004B2A  6DDE                     blt        -0x20 /* 00004B0A */
  6475. label00004B2C:
  6476. 00004B2C  4EBA 07BA                jsr        [PC + 0x7BA /* 000052E8 */]
  6477. 00004B30  426E 000A                clr.w      [A6 + 0xA]
  6478. label00004B34:
  6479. 00004B34  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  6480. 00004B3A  4E5E                     unlink     A6
  6481. 00004B3C  205F                     movea.l    A0, [A7]+
  6482. 00004B3E  544F                     addq.w     A7, 2
  6483. 00004B40  4ED0                     jmp        [A0]
  6484. 00004B42  8B53 5441 5254 434F 4... dc.b       "STARTCOERCE"
  6485. fn00004B50:
  6486. 00004B50  4E56 FF00                link       A6, -0x0100
  6487. 00004B54  48E7 0018                movem.l    -[A7], A3,A4
  6488. 00004B58  598F                     subq.l     A7, 4
  6489. 00004B5A  4EBA C156                jsr        [PC - 0x3EAA /* 00000CB2 */]
  6490. 00004B5E  285F                     movea.l    A4, [A7]+
  6491. 00004B60  302C 0864                move.w     D0, [A4 + 0x864]
  6492. 00004B64  6B74                     bmi        +0x76 /* 00004BDA */
  6493. 00004B66  0C40 0014                cmpi.w     D0, 0x14
  6494. 00004B6A  6E6E                     bgt        +0x70 /* 00004BDA */
  6495. 00004B6C  D040                     add.w      D0, D0
  6496. 00004B6E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6497. 00004B72  4EFB 0000                jmp        [PC + D0.w]
  6498. 00004B76  008C 0066 002E           ori.l      A4, 0x66002E /* 'f\0.' */
  6499. 00004B7C  0066 002E                ori.w      -[A6], 0x2E /* '.' */
  6500. 00004B80  008C 0066 0066           ori.l      A4, 0x660066 /* 'f\0f' */
  6501. 00004B86  0066 0066                ori.w      -[A6], 0x66 /* 'f' */
  6502. 00004B8A  002E 008C 0066           ori.b      [A6 + 0x66], 0x8C
  6503. 00004B90  002E 008C 008C           ori.b      [A6 + 0x8C], 0x8C
  6504. 00004B96  0066 0066                ori.w      -[A6], 0x66 /* 'f' */
  6505. 00004B9A  0066 008C                ori.w      -[A6], 0x8C
  6506. 00004B9E  008C 605E 302C           ori.l      A4, 0x605E302C /* '`^0,' */
  6507. 00004BA4  087E 48C0                bchg.b     <<invalid special address>>, 0xC0
  6508. 00004BA8  D0BC 0000 03E8           add.l      D0, 0x3E8
  6509. 00004BAE  322C 087C                move.w     D1, [A4 + 0x87C]
  6510. 00004BB2  526C 087C                addq.w     [A4 + 0x87C], 1
  6511. 00004BB6  48C1                     ext.l      D1
  6512. 00004BB8  B081                     cmp.l      D0, D1
  6513. 00004BBA  6C44                     bge        +0x46 /* 00004C00 */
  6514. 00004BBC  4EBA 05EE                jsr        [PC + 0x5EE /* 000051AC */]
  6515. 00004BC0  396C 0864 086C           move.w     [A4 + 0x86C], [A4 + 0x864]
  6516. 00004BC6  397C 0013 0864           move.w     [A4 + 0x864], 0x13
  6517. 00004BCC  526C 0862                addq.w     [A4 + 0x862], 1
  6518. 00004BD0  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6519. 00004BD6  6000 039E                bra        +0x3A0 /* 00004F76 */
  6520. label00004BDA:
  6521. 00004BDA  302C 087E                move.w     D0, [A4 + 0x87E]
  6522. 00004BDE  48C0                     ext.l      D0
  6523. 00004BE0  5480                     addq.l     D0, 2
  6524. 00004BE2  322C 087C                move.w     D1, [A4 + 0x87C]
  6525. 00004BE6  526C 087C                addq.w     [A4 + 0x87C], 1
  6526. 00004BEA  48C1                     ext.l      D1
  6527. 00004BEC  B081                     cmp.l      D0, D1
  6528. 00004BEE  6F0A                     ble        +0xC /* 00004BFA */
  6529. 00004BF0  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6530. 00004BF6  6000 037E                bra        +0x380 /* 00004F76 */
  6531. label00004BFA:
  6532. 00004BFA  396C 087C 087E           move.w     [A4 + 0x87E], [A4 + 0x87C]
  6533. label00004C00:
  6534. 00004C00  302C 0864                move.w     D0, [A4 + 0x864]
  6535. 00004C04  5340                     subq.w     D0, 1
  6536. 00004C06  6B00 0368                bmi        +0x36A /* 00004F70 */
  6537. 00004C0A  0C40 0011                cmpi.w     D0, 0x11
  6538. 00004C0E  6E00 0360                bgt        +0x362 /* 00004F70 */
  6539. 00004C12  D040                     add.w      D0, D0
  6540. 00004C14  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6541. 00004C18  4EFB 0000                jmp        [PC + D0.w]
  6542. 00004C1C  0026 0356                ori.b      -[A6], 0x56 /* 'V' */
  6543. 00004C20  0116                     btst       [A6], D0
  6544. 00004C22  0356                     bchg       [A6], D1
  6545. 00004C24  01A2                     bclr       -[A2], D0
  6546. 00004C26  0298 0298 02B8           andi.l     [A0]+, 0x29802B8
  6547. 00004C2C  0204 0356                andi.b     D4, 0x56 /* 'V' */
  6548. 00004C30  025A 0306                andi.w     [A2]+, 0x306
  6549. 00004C34  0356                     bchg       [A6], D1
  6550. 00004C36  0192                     bclr       [A2], D0
  6551. 00004C38  0116                     btst       [A6], D0
  6552. 00004C3A  033A 033A                btst       [PC + 0x33A /* 00004F76, value 0x4C 'L' */], D1
  6553. 00004C3E  01D8                     .incomplete
  6554. 00004C40  4A6C 0884                tst.w      [A4 + 0x884]
  6555. 00004C44  6636                     bne        +0x38 /* 00004C7C */
  6556. 00004C46  302C 086E                move.w     D0, [A4 + 0x86E]
  6557. 00004C4A  6B26                     bmi        +0x28 /* 00004C72 */
  6558. 00004C4C  0C40 0003                cmpi.w     D0, 0x3
  6559. 00004C50  6E20                     bgt        +0x22 /* 00004C72 */
  6560. 00004C52  D040                     add.w      D0, D0
  6561. 00004C54  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6562. 00004C58  4EFB 0000                jmp        [PC + D0.w]
  6563. 00004C5C  000A 0012                ori.b      A2, 0x12
  6564. 00004C60  000A 0012                ori.b      A2, 0x12
  6565. 00004C64  397C 0007 0864           move.w     [A4 + 0x864], 0x7
  6566. 00004C6A  6006                     bra        +0x8 /* 00004C72 */
  6567. 00004C6C  397C 0006 0864           move.w     [A4 + 0x864], 0x6
  6568. label00004C72:
  6569. 00004C72  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6570. 00004C78  6000 02FC                bra        +0x2FE /* 00004F76 */
  6571. label00004C7C:
  6572. 00004C7C  2078 0A1C                movea.l    A0, [0x00000A1C /* MenuList */]
  6573. 00004C80  2050                     movea.l    A0, [A0]
  6574. 00004C82  2668 0006                movea.l    A3, [A0 + 0x6]
  6575. 00004C86  558F                     subq.l     A7, 2
  6576. 00004C88  487A 0306                pea.l      [PC + 0x306 /* 00004F90, value 0x1140000 */]
  6577. 00004C8C  2053                     movea.l    A0, [A3]
  6578. 00004C8E  4868 000E                pea.l      [A0 + 0xE]
  6579. 00004C92  7001                     moveq.l    D0, 0x01
  6580. 00004C94  1F00                     move.b     -[A7], D0
  6581. 00004C96  1F00                     move.b     -[A7], D0
  6582. 00004C98  4EBA 53A8                jsr        [PC + 0x53A8 /* 0000A042 */]
  6583. 00004C9C  4A1F                     tst.b      [A7]+
  6584. 00004C9E  661E                     bne        +0x20 /* 00004CBE */
  6585. 00004CA0  4EBA 050A                jsr        [PC + 0x50A /* 000051AC */]
  6586. 00004CA4  396C 0864 086C           move.w     [A4 + 0x86C], [A4 + 0x864]
  6587. 00004CAA  397C 0013 0864           move.w     [A4 + 0x864], 0x13
  6588. 00004CB0  526C 0862                addq.w     [A4 + 0x862], 1
  6589. 00004CB4  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6590. 00004CBA  6000 02BA                bra        +0x2BC /* 00004F76 */
  6591. label00004CBE:
  6592. 00004CBE  2F0B                     move.l     -[A7], A3
  6593. 00004CC0  558F                     subq.l     A7, 2
  6594. 00004CC2  2F0B                     move.l     -[A7], A3
  6595. 00004CC4  A950                     syscall    CountMItems
  6596. 00004CC6  486E FF00                pea.l      [A6 - 0x100]
  6597. 00004CCA  A946                     syscall    GetMenuItemText/GetItem
  6598. 00004CCC  558F                     subq.l     A7, 2
  6599. 00004CCE  487A 02BC                pea.l      [PC + 0x2BC /* 00004F8C, value 0x1140000 */]
  6600. 00004CD2  486E FF00                pea.l      [A6 - 0x100]
  6601. 00004CD6  4EBA F3DA                jsr        [PC - 0xC26 /* 000040B2 */]
  6602. 00004CDA  395F 0872                move.w     [A4 + 0x872], [A7]+
  6603. 00004CDE  671E                     beq        +0x20 /* 00004CFE */
  6604. 00004CE0  4EBA 04CA                jsr        [PC + 0x4CA /* 000051AC */]
  6605. 00004CE4  396C 0864 086C           move.w     [A4 + 0x86C], [A4 + 0x864]
  6606. 00004CEA  397C 0013 0864           move.w     [A4 + 0x864], 0x13
  6607. 00004CF0  526C 0862                addq.w     [A4 + 0x862], 1
  6608. 00004CF4  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6609. 00004CFA  6000 027A                bra        +0x27C /* 00004F76 */
  6610. label00004CFE:
  6611. 00004CFE  598F                     subq.l     A7, 4
  6612. 00004D00  3F3C A9B6                move.w     -[A7], 0xA9B6
  6613. 00004D04  7001                     moveq.l    D0, 0x01
  6614. 00004D06  1F00                     move.b     -[A7], D0
  6615. 00004D08  4EBA 5310                jsr        [PC + 0x5310 /* 0000A01A */]
  6616. 00004D0C  295F 0874                move.l     [A4 + 0x874], [A7]+
  6617. 00004D10  487A 098A                pea.l      [PC + 0x98A /* 0000569C, value 0x48E7FE78 */]
  6618. 00004D14  3F3C A9B6                move.w     -[A7], 0xA9B6
  6619. 00004D18  7001                     moveq.l    D0, 0x01
  6620. 00004D1A  1F00                     move.b     -[A7], D0
  6621. 00004D1C  4EBA 5310                jsr        [PC + 0x5310 /* 0000A02E */]
  6622. 00004D20  397C 0002 0864           move.w     [A4 + 0x864], 0x2
  6623. 00004D26  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6624. 00004D2C  6000 0248                bra        +0x24A /* 00004F76 */
  6625. 00004D30  558F                     subq.l     A7, 2
  6626. 00004D32  7007                     moveq.l    D0, 0x07
  6627. 00004D34  3F00                     move.w     -[A7], D0
  6628. 00004D36  7208                     moveq.l    D1, 0x08
  6629. 00004D38  3F01                     move.w     -[A7], D1
  6630. 00004D3A  4EBA 4EDE                jsr        [PC + 0x4EDE /* 00009C1A */]
  6631. 00004D3E  395F 0872                move.w     [A4 + 0x872], [A7]+
  6632. 00004D42  6736                     beq        +0x38 /* 00004D7A */
  6633. 00004D44  302C 086E                move.w     D0, [A4 + 0x86E]
  6634. 00004D48  6B26                     bmi        +0x28 /* 00004D70 */
  6635. 00004D4A  0C40 0003                cmpi.w     D0, 0x3
  6636. 00004D4E  6E20                     bgt        +0x22 /* 00004D70 */
  6637. 00004D50  D040                     add.w      D0, D0
  6638. 00004D52  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6639. 00004D56  4EFB 0000                jmp        [PC + D0.w]
  6640. 00004D5A  000A 0012                ori.b      A2, 0x12
  6641. 00004D5E  000A 0012                ori.b      A2, 0x12
  6642. 00004D62  397C 0001 0864           move.w     [A4 + 0x864], 0x1
  6643. 00004D68  6006                     bra        +0x8 /* 00004D70 */
  6644. 00004D6A  397C 0006 0864           move.w     [A4 + 0x864], 0x6
  6645. label00004D70:
  6646. 00004D70  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6647. 00004D76  6000 01FE                bra        +0x200 /* 00004F76 */
  6648. label00004D7A:
  6649. 00004D7A  598F                     subq.l     A7, 4
  6650. 00004D7C  3F3C A93D                move.w     -[A7], 0xA93D
  6651. 00004D80  7001                     moveq.l    D0, 0x01
  6652. 00004D82  1F00                     move.b     -[A7], D0
  6653. 00004D84  4EBA 5294                jsr        [PC + 0x5294 /* 0000A01A */]
  6654. 00004D88  295F 0878                move.l     [A4 + 0x878], [A7]+
  6655. 00004D8C  487A 0924                pea.l      [PC + 0x924 /* 000056B2, value 0x48E7FE78 */]
  6656. 00004D90  3F3C A93D                move.w     -[A7], 0xA93D
  6657. 00004D94  7001                     moveq.l    D0, 0x01
  6658. 00004D96  1F00                     move.b     -[A7], D0
  6659. 00004D98  4EBA 5294                jsr        [PC + 0x5294 /* 0000A02E */]
  6660. 00004D9C  397C 0004 0864           move.w     [A4 + 0x864], 0x4
  6661. 00004DA2  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6662. 00004DA8  6000 01CC                bra        +0x1CE /* 00004F76 */
  6663. 00004DAC  397C 000F 0864           move.w     [A4 + 0x864], 0xF
  6664. 00004DB2  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6665. 00004DB8  6000 01BC                bra        +0x1BE /* 00004F76 */
  6666. 00004DBC  302C 086E                move.w     D0, [A4 + 0x86E]
  6667. 00004DC0  6B26                     bmi        +0x28 /* 00004DE8 */
  6668. 00004DC2  0C40 0003                cmpi.w     D0, 0x3
  6669. 00004DC6  6E20                     bgt        +0x22 /* 00004DE8 */
  6670. 00004DC8  D040                     add.w      D0, D0
  6671. 00004DCA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6672. 00004DCE  4EFB 0000                jmp        [PC + D0.w]
  6673. 00004DD2  000A 0012                ori.b      A2, 0x12
  6674. 00004DD6  000A 0012                ori.b      A2, 0x12
  6675. 00004DDA  397C 0001 0864           move.w     [A4 + 0x864], 0x1
  6676. 00004DE0  6006                     bra        +0x8 /* 00004DE8 */
  6677. 00004DE2  397C 0006 0864           move.w     [A4 + 0x864], 0x6
  6678. label00004DE8:
  6679. 00004DE8  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6680. 00004DEE  6000 0186                bra        +0x188 /* 00004F76 */
  6681. 00004DF2  302C 0870                move.w     D0, [A4 + 0x870]
  6682. 00004DF6  526C 0870                addq.w     [A4 + 0x870], 1
  6683. 00004DFA  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  6684. 00004DFE  6F1E                     ble        +0x20 /* 00004E1E */
  6685. 00004E00  4EBA 03AA                jsr        [PC + 0x3AA /* 000051AC */]
  6686. 00004E04  396C 0864 086C           move.w     [A4 + 0x86C], [A4 + 0x864]
  6687. 00004E0A  397C 0013 0864           move.w     [A4 + 0x864], 0x13
  6688. 00004E10  526C 0862                addq.w     [A4 + 0x862], 1
  6689. 00004E14  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6690. 00004E1A  6000 015A                bra        +0x15C /* 00004F76 */
  6691. label00004E1E:
  6692. 00004E1E  558F                     subq.l     A7, 2
  6693. 00004E20  7007                     moveq.l    D0, 0x07
  6694. 00004E22  3F00                     move.w     -[A7], D0
  6695. 00004E24  7209                     moveq.l    D1, 0x09
  6696. 00004E26  3F01                     move.w     -[A7], D1
  6697. 00004E28  4EBA 4DF0                jsr        [PC + 0x4DF0 /* 00009C1A */]
  6698. 00004E2C  395F 0872                move.w     [A4 + 0x872], [A7]+
  6699. 00004E30  6710                     beq        +0x12 /* 00004E42 */
  6700. 00004E32  397C 000B 0864           move.w     [A4 + 0x864], 0xB
  6701. 00004E38  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6702. 00004E3E  6000 0136                bra        +0x138 /* 00004F76 */
  6703. label00004E42:
  6704. 00004E42  598F                     subq.l     A7, 4
  6705. 00004E44  3F3C A93D                move.w     -[A7], 0xA93D
  6706. 00004E48  7001                     moveq.l    D0, 0x01
  6707. 00004E4A  1F00                     move.b     -[A7], D0
  6708. 00004E4C  4EBA 51CC                jsr        [PC + 0x51CC /* 0000A01A */]
  6709. 00004E50  295F 0878                move.l     [A4 + 0x878], [A7]+
  6710. 00004E54  487A 085C                pea.l      [PC + 0x85C /* 000056B2, value 0x48E7FE78 */]
  6711. 00004E58  3F3C A93D                move.w     -[A7], 0xA93D
  6712. 00004E5C  7001                     moveq.l    D0, 0x01
  6713. 00004E5E  1F00                     move.b     -[A7], D0
  6714. 00004E60  4EBA 51CC                jsr        [PC + 0x51CC /* 0000A02E */]
  6715. 00004E64  397C 000A 0864           move.w     [A4 + 0x864], 0xA /* '\n' */
  6716. 00004E6A  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6717. 00004E70  6000 0104                bra        +0x106 /* 00004F76 */
  6718. 00004E74  302C 086E                move.w     D0, [A4 + 0x86E]
  6719. 00004E78  6B2E                     bmi        +0x30 /* 00004EA8 */
  6720. 00004E7A  0C40 0003                cmpi.w     D0, 0x3
  6721. 00004E7E  6E28                     bgt        +0x2A /* 00004EA8 */
  6722. 00004E80  D040                     add.w      D0, D0
  6723. 00004E82  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6724. 00004E86  4EFB 0000                jmp        [PC + D0.w]
  6725. 00004E8A  000A 0012                ori.b      A2, 0x12
  6726. 00004E8E  000A 0012                ori.b      A2, 0x12
  6727. 00004E92  397C 0007 0864           move.w     [A4 + 0x864], 0x7
  6728. 00004E98  600E                     bra        +0x10 /* 00004EA8 */
  6729. 00004E9A  4EBA 0310                jsr        [PC + 0x310 /* 000051AC */]
  6730. 00004E9E  397C 0014 0864           move.w     [A4 + 0x864], 0x14
  6731. 00004EA4  526C 0862                addq.w     [A4 + 0x862], 1
  6732. label00004EA8:
  6733. 00004EA8  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6734. 00004EAE  6000 00C6                bra        +0xC8 /* 00004F76 */
  6735. 00004EB2  302C 086E                move.w     D0, [A4 + 0x86E]
  6736. 00004EB6  5340                     subq.w     D0, 1
  6737. 00004EB8  6704                     beq        +0x6 /* 00004EBE */
  6738. 00004EBA  5540                     subq.w     D0, 2
  6739. 00004EBC  6604                     bne        +0x6 /* 00004EC2 */
  6740. label00004EBE:
  6741. 00004EBE  4EBA 0594                jsr        [PC + 0x594 /* 00005454 */]
  6742. label00004EC2:
  6743. 00004EC2  397C 0008 0864           move.w     [A4 + 0x864], 0x8
  6744. 00004EC8  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6745. 00004ECE  6000 00A6                bra        +0xA8 /* 00004F76 */
  6746. 00004ED2  4AAC 0880                tst.l      [A4 + 0x880]
  6747. 00004ED6  670C                     beq        +0xE /* 00004EE4 */
  6748. 00004ED8  2F2C 0880                move.l     -[A7], [A4 + 0x880]
  6749. 00004EDC  A914                     syscall    DisposeWindow
  6750. 00004EDE  7000                     moveq.l    D0, 0x00
  6751. 00004EE0  2940 0880                move.l     [A4 + 0x880], D0
  6752. label00004EE4:
  6753. 00004EE4  302C 086E                move.w     D0, [A4 + 0x86E]
  6754. 00004EE8  6B2E                     bmi        +0x30 /* 00004F18 */
  6755. 00004EEA  0C40 0003                cmpi.w     D0, 0x3
  6756. 00004EEE  6E28                     bgt        +0x2A /* 00004F18 */
  6757. 00004EF0  D040                     add.w      D0, D0
  6758. 00004EF2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6759. 00004EF6  4EFB 0000                jmp        [PC + D0.w]
  6760. 00004EFA  000A 001A                ori.b      A2, 0x1A
  6761. 00004EFE  000A 000A                ori.b      A2, 0xA /* '\n' */
  6762. 00004F02  4EBA 02A8                jsr        [PC + 0x2A8 /* 000051AC */]
  6763. 00004F06  397C 0014 0864           move.w     [A4 + 0x864], 0x14
  6764. 00004F0C  526C 0862                addq.w     [A4 + 0x862], 1
  6765. 00004F10  6006                     bra        +0x8 /* 00004F18 */
  6766. 00004F12  397C 0009 0864           move.w     [A4 + 0x864], 0x9 /* '\t' */
  6767. label00004F18:
  6768. 00004F18  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6769. 00004F1E  6056                     bra        +0x58 /* 00004F76 */
  6770. 00004F20  4EBA 03C6                jsr        [PC + 0x3C6 /* 000052E8 */]
  6771. 00004F24  598F                     subq.l     A7, 4
  6772. 00004F26  3F3C A93D                move.w     -[A7], 0xA93D
  6773. 00004F2A  7001                     moveq.l    D0, 0x01
  6774. 00004F2C  1F00                     move.b     -[A7], D0
  6775. 00004F2E  4EBA 50EA                jsr        [PC + 0x50EA /* 0000A01A */]
  6776. 00004F32  295F 0878                move.l     [A4 + 0x878], [A7]+
  6777. 00004F36  487A 077A                pea.l      [PC + 0x77A /* 000056B2, value 0x48E7FE78 */]
  6778. 00004F3A  3F3C A93D                move.w     -[A7], 0xA93D
  6779. 00004F3E  7001                     moveq.l    D0, 0x01
  6780. 00004F40  1F00                     move.b     -[A7], D0
  6781. 00004F42  4EBA 50EA                jsr        [PC + 0x50EA /* 0000A02E */]
  6782. 00004F46  397C 000D 0864           move.w     [A4 + 0x864], 0xD /* '\r' */
  6783. 00004F4C  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6784. 00004F52  6022                     bra        +0x24 /* 00004F76 */
  6785. 00004F54  4EBA 0256                jsr        [PC + 0x256 /* 000051AC */]
  6786. 00004F58  396C 0864 086C           move.w     [A4 + 0x86C], [A4 + 0x864]
  6787. 00004F5E  397C 0013 0864           move.w     [A4 + 0x864], 0x13
  6788. 00004F64  526C 0862                addq.w     [A4 + 0x862], 1
  6789. 00004F68  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6790. 00004F6E  6006                     bra        +0x8 /* 00004F76 */
  6791. label00004F70:
  6792. 00004F70  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6793. label00004F76:
  6794. 00004F76  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  6795. 00004F7C  4E5E                     unlink     A6
  6796. 00004F7E  4E75                     rts
  6797. 00004F80  8844 4F43 4F45 5243 4... dc.b       "DOCOERCE" + 8 constant bytes
  6798. fn00004F94:
  6799. 00004F94  4E56 0000                link       A6, 0
  6800. 00004F98  2F0C                     move.l     -[A7], A4
  6801. 00004F9A  598F                     subq.l     A7, 4
  6802. 00004F9C  4EBA BD14                jsr        [PC - 0x42EC /* 00000CB2 */]
  6803. 00004FA0  285F                     movea.l    A4, [A7]+
  6804. 00004FA2  4EBA 0208                jsr        [PC + 0x208 /* 000051AC */]
  6805. 00004FA6  396C 0864 086C           move.w     [A4 + 0x86C], [A4 + 0x864]
  6806. 00004FAC  397C 0013 0864           move.w     [A4 + 0x864], 0x13
  6807. 00004FB2  526C 0862                addq.w     [A4 + 0x862], 1
  6808. 00004FB6  286E FFFC                movea.l    A4, [A6 - 0x4]
  6809. 00004FBA  4E5E                     unlink     A6
  6810. 00004FBC  4E75                     rts
  6811. 00004FBE  8F41 626F 7274 436F 6... dc.b       "AbortCoerce__Fv"
  6812. fn00004FD0:
  6813. 00004FD0  4E56 0000                link       A6, 0
  6814. 00004FD4  48E7 0308                movem.l    -[A7], D6,D7,A4
  6815. 00004FD8  598F                     subq.l     A7, 4
  6816. 00004FDA  4EBA BCD6                jsr        [PC - 0x432A /* 00000CB2 */]
  6817. 00004FDE  285F                     movea.l    A4, [A7]+
  6818. 00004FE0  2F2C 0878                move.l     -[A7], [A4 + 0x878]
  6819. 00004FE4  3F3C A93D                move.w     -[A7], 0xA93D
  6820. 00004FE8  7001                     moveq.l    D0, 0x01
  6821. 00004FEA  1F00                     move.b     -[A7], D0
  6822. 00004FEC  4EBA 5040                jsr        [PC + 0x5040 /* 0000A02E */]
  6823. 00004FF0  2C2C 0878                move.l     D6, [A4 + 0x878]
  6824. 00004FF4  7000                     moveq.l    D0, 0x00
  6825. 00004FF6  2940 0878                move.l     [A4 + 0x878], D0
  6826. 00004FFA  322C 0864                move.w     D1, [A4 + 0x864]
  6827. 00004FFE  5941                     subq.w     D1, 4
  6828. 00005000  670C                     beq        +0xE /* 0000500E */
  6829. 00005002  5D41                     subq.w     D1, 6
  6830. 00005004  672E                     beq        +0x30 /* 00005034 */
  6831. 00005006  5741                     subq.w     D1, 3
  6832. 00005008  675E                     beq        +0x60 /* 00005068 */
  6833. 0000500A  6000 0082                bra        +0x84 /* 0000508E */
  6834. label0000500E:
  6835. 0000500E  558F                     subq.l     A7, 2
  6836. 00005010  7007                     moveq.l    D0, 0x07
  6837. 00005012  3F00                     move.w     -[A7], D0
  6838. 00005014  7208                     moveq.l    D1, 0x08
  6839. 00005016  3F01                     move.w     -[A7], D1
  6840. 00005018  4EBA 4C00                jsr        [PC + 0x4C00 /* 00009C1A */]
  6841. 0000501C  301F                     move.w     D0, [A7]+
  6842. 0000501E  48C0                     ext.l      D0
  6843. 00005020  2E00                     move.l     D7, D0
  6844. 00005022  6608                     bne        +0xA /* 0000502C */
  6845. 00005024  397C 0005 0864           move.w     [A4 + 0x864], 0x5
  6846. 0000502A  6062                     bra        +0x64 /* 0000508E */
  6847. label0000502C:
  6848. 0000502C  397C 0011 0864           move.w     [A4 + 0x864], 0x11
  6849. 00005032  605A                     bra        +0x5C /* 0000508E */
  6850. label00005034:
  6851. 00005034  558F                     subq.l     A7, 2
  6852. 00005036  7007                     moveq.l    D0, 0x07
  6853. 00005038  3F00                     move.w     -[A7], D0
  6854. 0000503A  7209                     moveq.l    D1, 0x09
  6855. 0000503C  3F01                     move.w     -[A7], D1
  6856. 0000503E  4EBA 4BDA                jsr        [PC + 0x4BDA /* 00009C1A */]
  6857. 00005042  301F                     move.w     D0, [A7]+
  6858. 00005044  48C0                     ext.l      D0
  6859. 00005046  2E00                     move.l     D7, D0
  6860. 00005048  6608                     bne        +0xA /* 00005052 */
  6861. 0000504A  397C 000B 0864           move.w     [A4 + 0x864], 0xB
  6862. 00005050  603C                     bra        +0x3E /* 0000508E */
  6863. label00005052:
  6864. 00005052  4A6C 0884                tst.w      [A4 + 0x884]
  6865. 00005056  6608                     bne        +0xA /* 00005060 */
  6866. 00005058  397C 0012 0864           move.w     [A4 + 0x864], 0x12
  6867. 0000505E  602E                     bra        +0x30 /* 0000508E */
  6868. label00005060:
  6869. 00005060  397C 0011 0864           move.w     [A4 + 0x864], 0x11
  6870. 00005066  6026                     bra        +0x28 /* 0000508E */
  6871. label00005068:
  6872. 00005068  558F                     subq.l     A7, 2
  6873. 0000506A  7007                     moveq.l    D0, 0x07
  6874. 0000506C  3F00                     move.w     -[A7], D0
  6875. 0000506E  7208                     moveq.l    D1, 0x08
  6876. 00005070  3F01                     move.w     -[A7], D1
  6877. 00005072  4EBA 4BA6                jsr        [PC + 0x4BA6 /* 00009C1A */]
  6878. 00005076  301F                     move.w     D0, [A7]+
  6879. 00005078  48C0                     ext.l      D0
  6880. 0000507A  2E00                     move.l     D7, D0
  6881. 0000507C  6608                     bne        +0xA /* 00005086 */
  6882. 0000507E  397C 000E 0864           move.w     [A4 + 0x864], 0xE
  6883. 00005084  6006                     bra        +0x8 /* 0000508C */
  6884. label00005086:
  6885. 00005086  397C 0010 0864           move.w     [A4 + 0x864], 0x10
  6886. label0000508C:
  6887. 0000508C  7C00                     moveq.l    D6, 0x00
  6888. label0000508E:
  6889. 0000508E  396C 087C 087E           move.w     [A4 + 0x87E], [A4 + 0x87C]
  6890. 00005094  2D46 0008                move.l     [A6 + 0x8], D6
  6891. 00005098  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  6892. 0000509E  4E5E                     unlink     A6
  6893. 000050A0  4E75                     rts
  6894. 000050A2  9043 4155 4748 544D 4... dc.b       "CAUGHTMENUSELECT"
  6895. fn000050B6:
  6896. 000050B6  4E56 FFF8                link       A6, -0x0008
  6897. 000050BA  2F0C                     move.l     -[A7], A4
  6898. 000050BC  598F                     subq.l     A7, 4
  6899. 000050BE  4EBA BBF2                jsr        [PC - 0x440E /* 00000CB2 */]
  6900. 000050C2  285F                     movea.l    A4, [A7]+
  6901. 000050C4  2F2C 0874                move.l     -[A7], [A4 + 0x874]
  6902. 000050C8  3F3C A9B6                move.w     -[A7], 0xA9B6
  6903. 000050CC  7001                     moveq.l    D0, 0x01
  6904. 000050CE  1F00                     move.b     -[A7], D0
  6905. 000050D0  4EBA 4F5C                jsr        [PC + 0x4F5C /* 0000A02E */]
  6906. 000050D4  7000                     moveq.l    D0, 0x00
  6907. 000050D6  2940 0874                move.l     [A4 + 0x874], D0
  6908. 000050DA  2078 09EE                movea.l    A0, [0x000009EE /* GrayRgn */]
  6909. 000050DE  2050                     movea.l    A0, [A0]
  6910. 000050E0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6911. 000050E4  5488                     addq.l     A0, 2
  6912. 000050E6  22D8                     move.l     [A1]+, [A0]+
  6913. 000050E8  22D8                     move.l     [A1]+, [A0]+
  6914. 000050EA  322E FFFA                move.w     D1, [A6 - 0x6]
  6915. 000050EE  927C 0064                sub.w      D1, 0x64 /* 'd' */
  6916. 000050F2  3D41 FFFA                move.w     [A6 - 0x6], D1
  6917. 000050F6  322E FFF8                move.w     D1, [A6 - 0x8]
  6918. 000050FA  927C 0064                sub.w      D1, 0x64 /* 'd' */
  6919. 000050FE  3D41 FFF8                move.w     [A6 - 0x8], D1
  6920. 00005102  322E FFFA                move.w     D1, [A6 - 0x6]
  6921. 00005106  D27C 001E                add.w      D1, 0x1E
  6922. 0000510A  3D41 FFFE                move.w     [A6 - 0x2], D1
  6923. 0000510E  322E FFF8                move.w     D1, [A6 - 0x8]
  6924. 00005112  D27C 001E                add.w      D1, 0x1E
  6925. 00005116  3D41 FFFC                move.w     [A6 - 0x4], D1
  6926. 0000511A  598F                     subq.l     A7, 4
  6927. 0000511C  7000                     moveq.l    D0, 0x00
  6928. 0000511E  2F00                     move.l     -[A7], D0
  6929. 00005120  486E FFF8                pea.l      [A6 - 0x8]
  6930. 00005124  487A 0080                pea.l      [PC + 0x80 /* 000051A6, value 0x446616B, pstring "Fake" */]
  6931. 00005128  7201                     moveq.l    D1, 0x01
  6932. 0000512A  1F01                     move.b     -[A7], D1
  6933. 0000512C  7004                     moveq.l    D0, 0x04
  6934. 0000512E  3F00                     move.w     -[A7], D0
  6935. 00005130  70FF                     moveq.l    D0, 0xFFFFFFFF
  6936. 00005132  2F00                     move.l     -[A7], D0
  6937. 00005134  7000                     moveq.l    D0, 0x00
  6938. 00005136  1F00                     move.b     -[A7], D0
  6939. 00005138  7000                     moveq.l    D0, 0x00
  6940. 0000513A  2F00                     move.l     -[A7], D0
  6941. 0000513C  A913                     syscall    NewWindow
  6942. 0000513E  295F 0880                move.l     [A4 + 0x880], [A7]+
  6943. 00005142  558F                     subq.l     A7, 2
  6944. 00005144  487A 005A                pea.l      [PC + 0x5A /* 000051A0, value 0x42E486F, pstring ".Hot" */]
  6945. 00005148  206C 0880                movea.l    A0, [A4 + 0x880]
  6946. 0000514C  4868 006C                pea.l      [A0 + 0x6C]
  6947. 00005150  4EBA 4EA2                jsr        [PC + 0x4EA2 /* 00009FF4 */]
  6948. 00005154  396C 087C 087E           move.w     [A4 + 0x87E], [A4 + 0x87C]
  6949. 0000515A  302C 086E                move.w     D0, [A4 + 0x86E]
  6950. 0000515E  544F                     addq.w     A7, 2
  6951. 00005160  6B26                     bmi        +0x28 /* 00005188 */
  6952. 00005162  0C40 0003                cmpi.w     D0, 0x3
  6953. 00005166  6E20                     bgt        +0x22 /* 00005188 */
  6954. 00005168  D040                     add.w      D0, D0
  6955. 0000516A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6956. 0000516E  4EFB 0000                jmp        [PC + D0.w]
  6957. 00005172  000A 0012                ori.b      A2, 0x12
  6958. 00005176  000A 0012                ori.b      A2, 0x12
  6959. 0000517A  397C 0009 0864           move.w     [A4 + 0x864], 0x9 /* '\t' */
  6960. 00005180  6006                     bra        +0x8 /* 00005188 */
  6961. 00005182  397C 0003 0864           move.w     [A4 + 0x864], 0x3
  6962. label00005188:
  6963. 00005188  286E FFF4                movea.l    A4, [A6 - 0xC]
  6964. 0000518C  4E5E                     unlink     A6
  6965. 0000518E  4E75                     rts
  6966. 00005190  8C43 4155 4748 544F 5... dc.b       "CAUGHTOPENDA" + 12 constant bytes
  6967. fn000051AC:
  6968. 000051AC  4E56 0000                link       A6, 0
  6969. 000051B0  2F0C                     move.l     -[A7], A4
  6970. 000051B2  598F                     subq.l     A7, 4
  6971. 000051B4  4EBA BAFC                jsr        [PC - 0x4504 /* 00000CB2 */]
  6972. 000051B8  285F                     movea.l    A4, [A7]+
  6973. 000051BA  4AAC 0874                tst.l      [A4 + 0x874]
  6974. 000051BE  6716                     beq        +0x18 /* 000051D6 */
  6975. 000051C0  2F2C 0874                move.l     -[A7], [A4 + 0x874]
  6976. 000051C4  3F3C A9B6                move.w     -[A7], 0xA9B6
  6977. 000051C8  7001                     moveq.l    D0, 0x01
  6978. 000051CA  1F00                     move.b     -[A7], D0
  6979. 000051CC  4EBA 4E60                jsr        [PC + 0x4E60 /* 0000A02E */]
  6980. 000051D0  7000                     moveq.l    D0, 0x00
  6981. 000051D2  2940 0874                move.l     [A4 + 0x874], D0
  6982. label000051D6:
  6983. 000051D6  4AAC 0878                tst.l      [A4 + 0x878]
  6984. 000051DA  6716                     beq        +0x18 /* 000051F2 */
  6985. 000051DC  2F2C 0878                move.l     -[A7], [A4 + 0x878]
  6986. 000051E0  3F3C A93D                move.w     -[A7], 0xA93D
  6987. 000051E4  7001                     moveq.l    D0, 0x01
  6988. 000051E6  1F00                     move.b     -[A7], D0
  6989. 000051E8  4EBA 4E44                jsr        [PC + 0x4E44 /* 0000A02E */]
  6990. 000051EC  7000                     moveq.l    D0, 0x00
  6991. 000051EE  2940 0878                move.l     [A4 + 0x878], D0
  6992. label000051F2:
  6993. 000051F2  4AAC 0880                tst.l      [A4 + 0x880]
  6994. 000051F6  670C                     beq        +0xE /* 00005204 */
  6995. 000051F8  2F2C 0880                move.l     -[A7], [A4 + 0x880]
  6996. 000051FC  A914                     syscall    DisposeWindow
  6997. 000051FE  7000                     moveq.l    D0, 0x00
  6998. 00005200  2940 0880                move.l     [A4 + 0x880], D0
  6999. label00005204:
  7000. 00005204  4A6C 08A6                tst.w      [A4 + 0x8A6]
  7001. 00005208  6718                     beq        +0x1A /* 00005222 */
  7002. 0000520A  558F                     subq.l     A7, 2
  7003. 0000520C  3F2C 0586                move.w     -[A7], [A4 + 0x586]
  7004. 00005210  2F2C 0582                move.l     -[A7], [A4 + 0x582]
  7005. 00005214  487A 0022                pea.l      [PC + 0x22 /* 00005238, value 0x9434554 '\tCET', pstring "CETB.temp" */]
  7006. 00005218  4EBA 53CA                jsr        [PC + 0x53CA /* 0000A5E4 */]
  7007. 0000521C  426C 08A6                clr.w      [A4 + 0x8A6]
  7008. 00005220  544F                     addq.w     A7, 2
  7009. label00005222:
  7010. 00005222  286E FFFC                movea.l    A4, [A6 - 0x4]
  7011. 00005226  4E5E                     unlink     A6
  7012. 00005228  4E75                     rts
  7013. 0000522A  8B43 6C65 616E 7570 5... dc.b       "Cleanup__Fv" + 12 constant bytes
  7014. fn00005244:
  7015. 00005244  4E56 FD42                link       A6, -0x02BE
  7016. 00005248  48E7 0018                movem.l    -[A7], A3,A4
  7017. 0000524C  47EE FD42                lea.l      A3, [A6 - 0x2BE]
  7018. 00005250  49EE FE86                lea.l      A4, [A6 - 0x17A]
  7019. 00005254  2F0B                     move.l     -[A7], A3
  7020. 00005256  486E FE42                pea.l      [A6 - 0x1BE]
  7021. 0000525A  486E FE44                pea.l      [A6 - 0x1BC]
  7022. 0000525E  A9F5                     syscall    GetAppParms
  7023. 00005260  2D4C FE5A                move.l     [A6 - 0x1A6], A4
  7024. 00005264  426E FE64                clr.w      [A6 - 0x19C]
  7025. 00005268  426E FE5E                clr.w      [A6 - 0x1A2]
  7026. 0000526C  3D6E FE42 FE60           move.w     [A6 - 0x1A0], [A6 - 0x1BE]
  7027. 00005272  558F                     subq.l     A7, 2
  7028. 00005274  486E FE48                pea.l      [A6 - 0x1B8]
  7029. 00005278  7000                     moveq.l    D0, 0x00
  7030. 0000527A  1F00                     move.b     -[A7], D0
  7031. 0000527C  4EBA 507E                jsr        [PC + 0x507E /* 0000A2FC */]
  7032. 00005280  4A5F                     tst.w      [A7]+
  7033. 00005282  6704                     beq        +0x6 /* 00005288 */
  7034. 00005284  7000                     moveq.l    D0, 0x00
  7035. 00005286  6042                     bra        +0x44 /* 000052CA */
  7036. label00005288:
  7037. 00005288  204B                     movea.l    A0, A3
  7038. 0000528A  224C                     movea.l    A1, A4
  7039. 0000528C  203C 0000 0100           move.l     D0, 0x100
  7040. 00005292  A02E                     syscall    BlockMove/BlockMoveData
  7041. 00005294  2D4C FF98                move.l     [A6 - 0x68], A4
  7042. 00005298  3D6E FE7C FF9C           move.w     [A6 - 0x64], [A6 - 0x184]
  7043. 0000529E  426E FF9E                clr.w      [A6 - 0x62]
  7044. 000052A2  426E FFA2                clr.w      [A6 - 0x5E]
  7045. 000052A6  422E FFA0                clr.b      [A6 - 0x60]
  7046. 000052AA  2D6E FE82 FFB6           move.l     [A6 - 0x4A], [A6 - 0x17E]
  7047. 000052B0  558F                     subq.l     A7, 2
  7048. 000052B2  486E FF86                pea.l      [A6 - 0x7A]
  7049. 000052B6  7000                     moveq.l    D0, 0x00
  7050. 000052B8  1F00                     move.b     -[A7], D0
  7051. 000052BA  4EBA 50B4                jsr        [PC + 0x50B4 /* 0000A370 */]
  7052. 000052BE  4A5F                     tst.w      [A7]+
  7053. 000052C0  6704                     beq        +0x6 /* 000052C6 */
  7054. 000052C2  7000                     moveq.l    D0, 0x00
  7055. 000052C4  6004                     bra        +0x6 /* 000052CA */
  7056. label000052C6:
  7057. 000052C6  202E FFAA                move.l     D0, [A6 - 0x56]
  7058. label000052CA:
  7059. 000052CA  4CEE 1800 FD3A           movem.l    A3,A4, [A6 - 0x2C6]
  7060. 000052D0  4E5E                     unlink     A6
  7061. 000052D2  4E75                     rts
  7062. 000052D4  9147 6574 4170 7043 7... dc.b       "GetAppCreator__Fv"
  7063. fn000052E8:
  7064. 000052E8  4E56 FFFC                link       A6, -0x0004
  7065. 000052EC  307C 0001                movea.w    A0, 0x1
  7066. 000052F0  203C 514B 3220           move.l     D0, 0x514B3220 /* 'QK2 ' */
  7067. 000052F6  43EE FFFC                lea.l      A1, [A6 - 0x4]
  7068. 000052FA  A12F                     syscall    PostEvent/PPostEvent, flags=1
  7069. 000052FC  2288                     move.l     [A1], A0
  7070. 000052FE  206E FFFC                movea.l    A0, [A6 - 0x4]
  7071. 00005302  317C 0005 0012           move.w     [A0 + 0x12], 0x5
  7072. 00005308  206E FFFC                movea.l    A0, [A6 - 0x4]
  7073. 0000530C  317C 0005 0010           move.w     [A0 + 0x10], 0x5
  7074. 00005312  206E FFFC                movea.l    A0, [A6 - 0x4]
  7075. 00005316  317C 0080 0014           move.w     [A0 + 0x14], 0x80
  7076. 0000531C  4E5E                     unlink     A6
  7077. 0000531E  4E75                     rts
  7078. 00005320  8D4D 616B 6545 7665 6... dc.b       "MakeEvent__Fv"
  7079. fn00005330:
  7080. 00005330  4E56 FFE8                link       A6, -0x0018
  7081. 00005334  48E7 0118                movem.l    -[A7], D7,A3,A4
  7082. 00005338  598F                     subq.l     A7, 4
  7083. 0000533A  4EBA B976                jsr        [PC - 0x468A /* 00000CB2 */]
  7084. 0000533E  285F                     movea.l    A4, [A7]+
  7085. 00005340  4A6C 08A6                tst.w      [A4 + 0x8A6]
  7086. 00005344  6600 00D6                bne        +0xD8 /* 0000541C */
  7087. 00005348  598F                     subq.l     A7, 4
  7088. 0000534A  A9F9                     syscall    InfoScrap
  7089. 0000534C  265F                     movea.l    A3, [A7]+
  7090. 0000534E  558F                     subq.l     A7, 2
  7091. 00005350  3F2C 0586                move.w     -[A7], [A4 + 0x586]
  7092. 00005354  2F2C 0582                move.l     -[A7], [A4 + 0x582]
  7093. 00005358  487A 00EE                pea.l      [PC + 0xEE /* 00005448, value 0x9434554 '\tCET', pstring "CETB.temp" */]
  7094. 0000535C  2F3C 4345 7462           move.l     -[A7], 0x43457462 /* 'CEtb' */
  7095. 00005362  2F3C 7465 6D70           move.l     -[A7], 0x74656D70 /* 'temp' */
  7096. 00005368  4EBA 51A6                jsr        [PC + 0x51A6 /* 0000A510 */]
  7097. 0000536C  3E1F                     move.w     D7, [A7]+
  7098. 0000536E  558F                     subq.l     A7, 2
  7099. 00005370  3F2C 0586                move.w     -[A7], [A4 + 0x586]
  7100. 00005374  2F2C 0582                move.l     -[A7], [A4 + 0x582]
  7101. 00005378  487A 00C2                pea.l      [PC + 0xC2 /* 0000543C, value 0x9434554 '\tCET', pstring "CETB.temp" */]
  7102. 0000537C  7003                     moveq.l    D0, 0x03
  7103. 0000537E  1F00                     move.b     -[A7], D0
  7104. 00005380  486E FFEC                pea.l      [A6 - 0x14]
  7105. 00005384  4EBA 50D4                jsr        [PC + 0x50D4 /* 0000A45A */]
  7106. 00005388  3E1F                     move.w     D7, [A7]+
  7107. 0000538A  2D53 FFE8                move.l     [A6 - 0x18], [A3]
  7108. 0000538E  4A6B 000A                tst.w      [A3 + 0xA]
  7109. 00005392  6F18                     ble        +0x1A /* 000053AC */
  7110. 00005394  558F                     subq.l     A7, 2
  7111. 00005396  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7112. 0000539A  486E FFE8                pea.l      [A6 - 0x18]
  7113. 0000539E  206B 0004                movea.l    A0, [A3 + 0x4]
  7114. 000053A2  2F10                     move.l     -[A7], [A0]
  7115. 000053A4  4EBA 4CFA                jsr        [PC + 0x4CFA /* 0000A0A0 */]
  7116. 000053A8  3E1F                     move.w     D7, [A7]+
  7117. 000053AA  604E                     bra        +0x50 /* 000053FA */
  7118. label000053AC:
  7119. 000053AC  558F                     subq.l     A7, 2
  7120. 000053AE  7001                     moveq.l    D0, 0x01
  7121. 000053B0  3F00                     move.w     -[A7], D0
  7122. 000053B2  486E FFF0                pea.l      [A6 - 0x10]
  7123. 000053B6  4EBA 55A6                jsr        [PC + 0x55A6 /* 0000A95E */]
  7124. 000053BA  558F                     subq.l     A7, 2
  7125. 000053BC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7126. 000053C0  7000                     moveq.l    D0, 0x00
  7127. 000053C2  2F00                     move.l     -[A7], D0
  7128. 000053C4  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  7129. 000053C8  7201                     moveq.l    D1, 0x01
  7130. 000053CA  1F01                     move.b     -[A7], D1
  7131. 000053CC  486E FFEE                pea.l      [A6 - 0x12]
  7132. 000053D0  4EBA 5088                jsr        [PC + 0x5088 /* 0000A45A */]
  7133. 000053D4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7134. 000053D8  302E FFEC                move.w     D0, [A6 - 0x14]
  7135. 000053DC  48C0                     ext.l      D0
  7136. 000053DE  2F00                     move.l     -[A7], D0
  7137. 000053E0  302E FFEE                move.w     D0, [A6 - 0x12]
  7138. 000053E4  48C0                     ext.l      D0
  7139. 000053E6  2F00                     move.l     -[A7], D0
  7140. 000053E8  4EBA 01B6                jsr        [PC + 0x1B6 /* 000055A0 */]
  7141. 000053EC  558F                     subq.l     A7, 2
  7142. 000053EE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  7143. 000053F2  4EBA 4C8E                jsr        [PC + 0x4C8E /* 0000A082 */]
  7144. 000053F6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7145. label000053FA:
  7146. 000053FA  558F                     subq.l     A7, 2
  7147. 000053FC  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7148. 00005400  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7149. 00005404  4EBA 4E4A                jsr        [PC + 0x4E4A /* 0000A250 */]
  7150. 00005408  3E1F                     move.w     D7, [A7]+
  7151. 0000540A  558F                     subq.l     A7, 2
  7152. 0000540C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7153. 00005410  4EBA 4C70                jsr        [PC + 0x4C70 /* 0000A082 */]
  7154. 00005414  3E1F                     move.w     D7, [A7]+
  7155. 00005416  397C 0001 08A6           move.w     [A4 + 0x8A6], 0x1
  7156. label0000541C:
  7157. 0000541C  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  7158. 00005422  4E5E                     unlink     A6
  7159. 00005424  4E75                     rts
  7160. 00005426  9353 6176 6550 7562 6... dc.b       "SavePublicScrap__Fv" + 24 constant bytes
  7161. fn00005454:
  7162. 00005454  4E56 FFE8                link       A6, -0x0018
  7163. 00005458  48E7 0118                movem.l    -[A7], D7,A3,A4
  7164. 0000545C  598F                     subq.l     A7, 4
  7165. 0000545E  4EBA B852                jsr        [PC - 0x47AE /* 00000CB2 */]
  7166. 00005462  285F                     movea.l    A4, [A7]+
  7167. 00005464  7001                     moveq.l    D0, 0x01
  7168. 00005466  B06C 08A6                cmp.w      D0, [A4 + 0x8A6]
  7169. 0000546A  6600 00F8                bne        +0xFA /* 00005564 */
  7170. 0000546E  598F                     subq.l     A7, 4
  7171. 00005470  A9F9                     syscall    InfoScrap
  7172. 00005472  265F                     movea.l    A3, [A7]+
  7173. 00005474  558F                     subq.l     A7, 2
  7174. 00005476  3F2C 0586                move.w     -[A7], [A4 + 0x586]
  7175. 0000547A  2F2C 0582                move.l     -[A7], [A4 + 0x582]
  7176. 0000547E  487A 0114                pea.l      [PC + 0x114 /* 00005594, value 0x9434554 '\tCET', pstring "CETB.temp" */]
  7177. 00005482  7003                     moveq.l    D0, 0x03
  7178. 00005484  1F00                     move.b     -[A7], D0
  7179. 00005486  486E FFEC                pea.l      [A6 - 0x14]
  7180. 0000548A  4EBA 4FCE                jsr        [PC + 0x4FCE /* 0000A45A */]
  7181. 0000548E  3E1F                     move.w     D7, [A7]+
  7182. 00005490  558F                     subq.l     A7, 2
  7183. 00005492  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7184. 00005496  486E FFE8                pea.l      [A6 - 0x18]
  7185. 0000549A  4EBA 4D92                jsr        [PC + 0x4D92 /* 0000A22E */]
  7186. 0000549E  3E1F                     move.w     D7, [A7]+
  7187. 000054A0  4A6B 000A                tst.w      [A3 + 0xA]
  7188. 000054A4  6F22                     ble        +0x24 /* 000054C8 */
  7189. 000054A6  206B 0004                movea.l    A0, [A3 + 0x4]
  7190. 000054AA  202E FFE8                move.l     D0, [A6 - 0x18]
  7191. 000054AE  A024                     syscall    SetHandleSize
  7192. 000054B0  558F                     subq.l     A7, 2
  7193. 000054B2  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7194. 000054B6  486E FFE8                pea.l      [A6 - 0x18]
  7195. 000054BA  206B 0004                movea.l    A0, [A3 + 0x4]
  7196. 000054BE  2F10                     move.l     -[A7], [A0]
  7197. 000054C0  4EBA 4BDA                jsr        [PC + 0x4BDA /* 0000A09C */]
  7198. 000054C4  3E1F                     move.w     D7, [A7]+
  7199. 000054C6  6074                     bra        +0x76 /* 0000553C */
  7200. label000054C8:
  7201. 000054C8  558F                     subq.l     A7, 2
  7202. 000054CA  7001                     moveq.l    D0, 0x01
  7203. 000054CC  3F00                     move.w     -[A7], D0
  7204. 000054CE  486E FFF0                pea.l      [A6 - 0x10]
  7205. 000054D2  4EBA 548A                jsr        [PC + 0x548A /* 0000A95E */]
  7206. 000054D6  486E FFEE                pea.l      [A6 - 0x12]
  7207. 000054DA  7002                     moveq.l    D0, 0x02
  7208. 000054DC  2F00                     move.l     -[A7], D0
  7209. 000054DE  322E FFFE                move.w     D1, [A6 - 0x2]
  7210. 000054E2  48C1                     ext.l      D1
  7211. 000054E4  2F01                     move.l     -[A7], D1
  7212. 000054E6  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  7213. 000054EA  4EBA 0156                jsr        [PC + 0x156 /* 00005642 */]
  7214. 000054EE  3E00                     move.w     D7, D0
  7215. 000054F0  558F                     subq.l     A7, 2
  7216. 000054F2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  7217. 000054F6  7001                     moveq.l    D0, 0x01
  7218. 000054F8  3F00                     move.w     -[A7], D0
  7219. 000054FA  7200                     moveq.l    D1, 0x00
  7220. 000054FC  2F01                     move.l     -[A7], D1
  7221. 000054FE  4EBA 4D70                jsr        [PC + 0x4D70 /* 0000A270 */]
  7222. 00005502  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7223. 00005506  302E FFEE                move.w     D0, [A6 - 0x12]
  7224. 0000550A  48C0                     ext.l      D0
  7225. 0000550C  2F00                     move.l     -[A7], D0
  7226. 0000550E  302E FFEC                move.w     D0, [A6 - 0x14]
  7227. 00005512  48C0                     ext.l      D0
  7228. 00005514  2F00                     move.l     -[A7], D0
  7229. 00005516  4EBA 0088                jsr        [PC + 0x88 /* 000055A0 */]
  7230. 0000551A  558F                     subq.l     A7, 2
  7231. 0000551C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  7232. 00005520  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7233. 00005524  4EBA 4D2A                jsr        [PC + 0x4D2A /* 0000A250 */]
  7234. 00005528  4A47                     tst.w      D7
  7235. 0000552A  4FEF 0022                lea.l      A7, [A7 + 0x22]
  7236. 0000552E  660C                     bne        +0xE /* 0000553C */
  7237. 00005530  558F                     subq.l     A7, 2
  7238. 00005532  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  7239. 00005536  4EBA 4B4A                jsr        [PC + 0x4B4A /* 0000A082 */]
  7240. 0000553A  544F                     addq.w     A7, 2
  7241. label0000553C:
  7242. 0000553C  26AE FFE8                move.l     [A3], [A6 - 0x18]
  7243. 00005540  558F                     subq.l     A7, 2
  7244. 00005542  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7245. 00005546  4EBA 4B3A                jsr        [PC + 0x4B3A /* 0000A082 */]
  7246. 0000554A  3E1F                     move.w     D7, [A7]+
  7247. 0000554C  558F                     subq.l     A7, 2
  7248. 0000554E  3F2C 0586                move.w     -[A7], [A4 + 0x586]
  7249. 00005552  2F2C 0582                move.l     -[A7], [A4 + 0x582]
  7250. 00005556  487A 0030                pea.l      [PC + 0x30 /* 00005588, value 0x9434554 '\tCET', pstring "CETB.temp" */]
  7251. 0000555A  4EBA 5088                jsr        [PC + 0x5088 /* 0000A5E4 */]
  7252. 0000555E  3E1F                     move.w     D7, [A7]+
  7253. 00005560  426C 08A6                clr.w      [A4 + 0x8A6]
  7254. label00005564:
  7255. 00005564  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  7256. 0000556A  4E5E                     unlink     A6
  7257. 0000556C  4E75                     rts
  7258. 0000556E  9652 6573 746F 7265 5... dc.b       "RestorePublicScrap__Fv" + 24 constant bytes
  7259. fn000055A0:
  7260. 000055A0  4E56 FFFC                link       A6, -0x0004
  7261. 000055A4  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7262. 000055A8  382E 000A                move.w     D4, [A6 + 0xA]
  7263. 000055AC  2A2E 0010                move.l     D5, [A6 + 0x10]
  7264. 000055B0  2C05                     move.l     D6, D5
  7265. label000055B2:
  7266. 000055B2  2006                     move.l     D0, D6
  7267. 000055B4  A11E                     syscall    NewPtr, flags=1
  7268. 000055B6  2848                     movea.l    A4, A0
  7269. 000055B8  200C                     move.l     D0, A4
  7270. 000055BA  660A                     bne        +0xC /* 000055C6 */
  7271. 000055BC  2006                     move.l     D0, D6
  7272. 000055BE  7202                     moveq.l    D1, 0x02
  7273. 000055C0  4EBA 550E                jsr        [PC + 0x550E /* 0000AAD0 */]
  7274. 000055C4  2C00                     move.l     D6, D0
  7275. label000055C6:
  7276. 000055C6  200C                     move.l     D0, A4
  7277. 000055C8  6608                     bne        +0xA /* 000055D2 */
  7278. 000055CA  0C86 0000 0400           cmpi.l     D6, 0x400
  7279. 000055D0  6EE0                     bgt        -0x1E /* 000055B2 */
  7280. label000055D2:
  7281. 000055D2  200C                     move.l     D0, A4
  7282. 000055D4  6644                     bne        +0x46 /* 0000561A */
  7283. 000055D6  7019                     moveq.l    D0, 0x19
  7284. 000055D8  604A                     bra        +0x4C /* 00005624 */
  7285. label000055DA:
  7286. 000055DA  BC85                     cmp.l      D6, D5
  7287. 000055DC  6C06                     bge        +0x8 /* 000055E4 */
  7288. 000055DE  2D46 FFFC                move.l     [A6 - 0x4], D6
  7289. 000055E2  6004                     bra        +0x6 /* 000055E8 */
  7290. label000055E4:
  7291. 000055E4  2D45 FFFC                move.l     [A6 - 0x4], D5
  7292. label000055E8:
  7293. 000055E8  558F                     subq.l     A7, 2
  7294. 000055EA  3F04                     move.w     -[A7], D4
  7295. 000055EC  486E FFFC                pea.l      [A6 - 0x4]
  7296. 000055F0  2F0C                     move.l     -[A7], A4
  7297. 000055F2  4EBA 4AA8                jsr        [PC + 0x4AA8 /* 0000A09C */]
  7298. 000055F6  3E1F                     move.w     D7, [A7]+
  7299. 000055F8  6704                     beq        +0x6 /* 000055FE */
  7300. 000055FA  3007                     move.w     D0, D7
  7301. 000055FC  6026                     bra        +0x28 /* 00005624 */
  7302. label000055FE:
  7303. 000055FE  558F                     subq.l     A7, 2
  7304. 00005600  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7305. 00005604  486E FFFC                pea.l      [A6 - 0x4]
  7306. 00005608  2F0C                     move.l     -[A7], A4
  7307. 0000560A  4EBA 4A94                jsr        [PC + 0x4A94 /* 0000A0A0 */]
  7308. 0000560E  3E1F                     move.w     D7, [A7]+
  7309. 00005610  6704                     beq        +0x6 /* 00005616 */
  7310. 00005612  3007                     move.w     D0, D7
  7311. 00005614  600E                     bra        +0x10 /* 00005624 */
  7312. label00005616:
  7313. 00005616  9AAE FFFC                sub.l      D5, [A6 - 0x4]
  7314. label0000561A:
  7315. 0000561A  4A85                     tst.l      D5
  7316. 0000561C  6EBC                     bgt        -0x42 /* 000055DA */
  7317. 0000561E  204C                     movea.l    A0, A4
  7318. 00005620  A01F                     syscall    DisposPtr/DisposePtr
  7319. 00005622  7000                     moveq.l    D0, 0x00
  7320. label00005624:
  7321. 00005624  4CEE 10F0 FFE8           movem.l    D4,D5,D6,D7,A4, [A6 - 0x18]
  7322. 0000562A  4E5E                     unlink     A6
  7323. 0000562C  4E75                     rts
  7324. 0000562E  9043 6F70 7942 6C6F 6... dc.b       "CopyBlock__FsT1l"
  7325. fn00005642:
  7326. 00005642  4E56 FFB0                link       A6, -0x0050
  7327. 00005646  2F07                     move.l     -[A7], D7
  7328. 00005648  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  7329. 0000564E  3D6E 000E FFC6           move.w     [A6 - 0x3A], [A6 + 0xE]
  7330. 00005654  1D6E 0013 FFCB           move.b     [A6 - 0x35], [A6 + 0x13]
  7331. 0000565A  7000                     moveq.l    D0, 0x00
  7332. 0000565C  2D40 FFCC                move.l     [A6 - 0x34], D0
  7333. 00005660  422E FFCA                clr.b      [A6 - 0x36]
  7334. 00005664  41EE FFB0                lea.l      A0, [A6 - 0x50]
  7335. 00005668  A000                     syscall    Open/PBHOpen/HOpen
  7336. 0000566A  3E00                     move.w     D7, D0
  7337. 0000566C  6706                     beq        +0x8 /* 00005674 */
  7338. 0000566E  0C47 FFCF                cmpi.w     D7, 0xFFCF
  7339. 00005672  6608                     bne        +0xA /* 0000567C */
  7340. label00005674:
  7341. 00005674  206E 0014                movea.l    A0, [A6 + 0x14]
  7342. 00005678  30AE FFC8                move.w     [A0], [A6 - 0x38]
  7343. label0000567C:
  7344. 0000567C  3007                     move.w     D0, D7
  7345. 0000567E  2E2E FFAC                move.l     D7, [A6 - 0x54]
  7346. 00005682  4E5E                     unlink     A6
  7347. 00005684  4E75                     rts
  7348. 00005686  934D 7946 534F 7065 6... dc.b       "MyFSOpen__FPUcsT2Ps"
  7349. 0000569C  48E7 FE78                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4
  7350. 000056A0  4EBA FA14                jsr        [PC - 0x5EC /* 000050B6 */]
  7351. 000056A4  4CDF 1E7F                movem.l    D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4, [A7]+
  7352. 000056A8  205F                     movea.l    A0, [A7]+
  7353. 000056AA  4FEF 0004                lea.l      A7, [A7 + 0x4]
  7354. 000056AE  4257                     clr.w      [A7]
  7355. 000056B0  4ED0                     jmp        [A0]
  7356. 000056B2  48E7 FE78                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4
  7357. 000056B6  598F                     subq.l     A7, 4
  7358. 000056B8  4EBA F916                jsr        [PC - 0x6EA /* 00004FD0 */]
  7359. 000056BC  205F                     movea.l    A0, [A7]+
  7360. 000056BE  4CDF 1E7F                movem.l    D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4, [A7]+
  7361. 000056C2  B0FC 0000                cmpa.w     A0, 0x0
  7362. 000056C6  6608                     bne        +0xA /* 000056D0 */
  7363. 000056C8  205F                     movea.l    A0, [A7]+
  7364. 000056CA  4FEF 0004                lea.l      A7, [A7 + 0x4]
  7365. 000056CE  4297                     clr.l      [A7]
  7366. label000056D0:
  7367. 000056D0  4ED0                     jmp        [A0]
  7368. fn000056D2:
  7369. 000056D2  4E56 FFFC                link       A6, -0x0004
  7370. 000056D6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7371. 000056DA  2C38 0904                move.l     D6, [0x00000904 /* CurrentA5 */]
  7372. 000056DE  2046                     movea.l    A0, D6
  7373. 000056E0  2C10                     move.l     D6, [A0]
  7374. 000056E2  2646                     movea.l    A3, D6
  7375. 000056E4  47EB FF8C                lea.l      A3, [A3 - 0x74]
  7376. 000056E8  598F                     subq.l     A7, 4
  7377. 000056EA  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  7378. 000056F0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7379. 000056F4  A9A0                     syscall    GetResource
  7380. 000056F6  285F                     movea.l    A4, [A7]+
  7381. 000056F8  200C                     move.l     D0, A4
  7382. 000056FA  6700 010A                beq        +0x10C /* 00005806 */
  7383. 000056FE  2054                     movea.l    A0, [A4]
  7384. 00005700  2248                     movea.l    A1, A0
  7385. 00005702  3028 0006                move.w     D0, [A0 + 0x6]
  7386. 00005706  9069 0002                sub.w      D0, [A1 + 0x2]
  7387. 0000570A  3D40 FFFC                move.w     [A6 - 0x4], D0
  7388. 0000570E  2054                     movea.l    A0, [A4]
  7389. 00005710  2248                     movea.l    A1, A0
  7390. 00005712  3C28 0004                move.w     D6, [A0 + 0x4]
  7391. 00005716  9C51                     sub.w      D6, [A1]
  7392. 00005718  70FF                     moveq.l    D0, 0xFFFFFFFF
  7393. 0000571A  B078 002E                cmp.w      D0, [0x0000002E]
  7394. 0000571E  6C08                     bge        +0xA /* 00005728 */
  7395. 00005720  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  7396. 00005724  48C0                     ext.l      D0
  7397. 00005726  6002                     bra        +0x4 /* 0000572A */
  7398. label00005728:
  7399. 00005728  7014                     moveq.l    D0, 0x14
  7400. label0000572A:
  7401. 0000572A  3800                     move.w     D4, D0
  7402. 0000572C  302B 0006                move.w     D0, [A3 + 0x6]
  7403. 00005730  906B 0002                sub.w      D0, [A3 + 0x2]
  7404. 00005734  3D40 FFFE                move.w     [A6 - 0x2], D0
  7405. 00005738  302B 0004                move.w     D0, [A3 + 0x4]
  7406. 0000573C  48C0                     ext.l      D0
  7407. 0000573E  3213                     move.w     D1, [A3]
  7408. 00005740  48C1                     ext.l      D1
  7409. 00005742  9081                     sub.l      D0, D1
  7410. 00005744  3A00                     move.w     D5, D0
  7411. 00005746  9A44                     sub.w      D5, D4
  7412. 00005748  302E 000C                move.w     D0, [A6 + 0xC]
  7413. 0000574C  6B00 00B8                bmi        +0xBA /* 00005806 */
  7414. 00005750  0C40 0003                cmpi.w     D0, 0x3
  7415. 00005754  6E00 00B0                bgt        +0xB2 /* 00005806 */
  7416. 00005758  D040                     add.w      D0, D0
  7417. 0000575A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7418. 0000575E  4EFB 0000                jmp        [PC + D0.w]
  7419. 00005762  000A 0018                ori.b      A2, 0x18
  7420. 00005766  0032 0046 48C5           ori.b      [A2 + D4 - 0x3B], 0x46 /* 'F' */
  7421. 0000576C  48C6                     ext.l      D6
  7422. 0000576E  2005                     move.l     D0, D5
  7423. 00005770  9086                     sub.l      D0, D6
  7424. 00005772  2E00                     move.l     D7, D0
  7425. 00005774  E287                     asr        D7, 1
  7426. 00005776  603A                     bra        +0x3C /* 000057B2 */
  7427. 00005778  3E05                     move.w     D7, D5
  7428. 0000577A  9E46                     sub.w      D7, D6
  7429. 0000577C  3207                     move.w     D1, D7
  7430. 0000577E  48C1                     ext.l      D1
  7431. 00005780  2001                     move.l     D0, D1
  7432. 00005782  D281                     add.l      D1, D1
  7433. 00005784  D280                     add.l      D1, D0
  7434. 00005786  2001                     move.l     D0, D1
  7435. 00005788  7204                     moveq.l    D1, 0x04
  7436. 0000578A  4EBA 5344                jsr        [PC + 0x5344 /* 0000AAD0 */]
  7437. 0000578E  9E40                     sub.w      D7, D0
  7438. 00005790  6020                     bra        +0x22 /* 000057B2 */
  7439. 00005792  3E05                     move.w     D7, D5
  7440. 00005794  9E46                     sub.w      D7, D6
  7441. 00005796  3007                     move.w     D0, D7
  7442. 00005798  48C0                     ext.l      D0
  7443. 0000579A  D080                     add.l      D0, D0
  7444. 0000579C  7203                     moveq.l    D1, 0x03
  7445. 0000579E  4EBA 5330                jsr        [PC + 0x5330 /* 0000AAD0 */]
  7446. 000057A2  9E40                     sub.w      D7, D0
  7447. 000057A4  600C                     bra        +0xE /* 000057B2 */
  7448. 000057A6  48C5                     ext.l      D5
  7449. 000057A8  48C6                     ext.l      D6
  7450. 000057AA  2005                     move.l     D0, D5
  7451. 000057AC  9086                     sub.l      D0, D6
  7452. 000057AE  2E00                     move.l     D7, D0
  7453. 000057B0  E487                     asr        D7, 2
  7454. label000057B2:
  7455. 000057B2  302E FFFE                move.w     D0, [A6 - 0x2]
  7456. 000057B6  E240                     asr        D0.w, 1
  7457. 000057B8  322E FFFC                move.w     D1, [A6 - 0x4]
  7458. 000057BC  E241                     asr        D1.w, 1
  7459. 000057BE  9041                     sub.w      D0, D1
  7460. 000057C0  2054                     movea.l    A0, [A4]
  7461. 000057C2  3140 0002                move.w     [A0 + 0x2], D0
  7462. 000057C6  4AAE 0008                tst.l      [A6 + 0x8]
  7463. 000057CA  670C                     beq        +0xE /* 000057D8 */
  7464. 000057CC  2054                     movea.l    A0, [A4]
  7465. 000057CE  226E 0008                movea.l    A1, [A6 + 0x8]
  7466. 000057D2  3368 0002 0002           move.w     [A1 + 0x2], [A0 + 0x2]
  7467. label000057D8:
  7468. 000057D8  2054                     movea.l    A0, [A4]
  7469. 000057DA  302E FFFC                move.w     D0, [A6 - 0x4]
  7470. 000057DE  D068 0002                add.w      D0, [A0 + 0x2]
  7471. 000057E2  3140 0006                move.w     [A0 + 0x6], D0
  7472. 000057E6  3007                     move.w     D0, D7
  7473. 000057E8  D044                     add.w      D0, D4
  7474. 000057EA  2054                     movea.l    A0, [A4]
  7475. 000057EC  3080                     move.w     [A0], D0
  7476. 000057EE  4AAE 0008                tst.l      [A6 + 0x8]
  7477. 000057F2  6708                     beq        +0xA /* 000057FC */
  7478. 000057F4  2054                     movea.l    A0, [A4]
  7479. 000057F6  226E 0008                movea.l    A1, [A6 + 0x8]
  7480. 000057FA  3290                     move.w     [A1], [A0]
  7481. label000057FC:
  7482. 000057FC  2054                     movea.l    A0, [A4]
  7483. 000057FE  3006                     move.w     D0, D6
  7484. 00005800  D050                     add.w      D0, [A0]
  7485. 00005802  3140 0004                move.w     [A0 + 0x4], D0
  7486. label00005806:
  7487. 00005806  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  7488. 0000580C  4E5E                     unlink     A6
  7489. 0000580E  205F                     movea.l    A0, [A7]+
  7490. 00005810  504F                     addq.w     A7, 8
  7491. 00005812  4ED0                     jmp        [A0]
  7492. 00005814  8C43 454E 5445 5244 4... dc.b       "CENTERDIALOG"
  7493. fn00005824:
  7494. 00005824  4E56 FFFC                link       A6, -0x0004
  7495. 00005828  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7496. 0000582C  2C38 0904                move.l     D6, [0x00000904 /* CurrentA5 */]
  7497. 00005830  2046                     movea.l    A0, D6
  7498. 00005832  2C10                     move.l     D6, [A0]
  7499. 00005834  2646                     movea.l    A3, D6
  7500. 00005836  47EB FF8C                lea.l      A3, [A3 - 0x74]
  7501. 0000583A  598F                     subq.l     A7, 4
  7502. 0000583C  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  7503. 00005842  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7504. 00005846  A9A0                     syscall    GetResource
  7505. 00005848  285F                     movea.l    A4, [A7]+
  7506. 0000584A  200C                     move.l     D0, A4
  7507. 0000584C  6700 00EA                beq        +0xEC /* 00005938 */
  7508. 00005850  2054                     movea.l    A0, [A4]
  7509. 00005852  2248                     movea.l    A1, A0
  7510. 00005854  3028 0006                move.w     D0, [A0 + 0x6]
  7511. 00005858  9069 0002                sub.w      D0, [A1 + 0x2]
  7512. 0000585C  3D40 FFFC                move.w     [A6 - 0x4], D0
  7513. 00005860  2054                     movea.l    A0, [A4]
  7514. 00005862  2248                     movea.l    A1, A0
  7515. 00005864  3C28 0004                move.w     D6, [A0 + 0x4]
  7516. 00005868  9C51                     sub.w      D6, [A1]
  7517. 0000586A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7518. 0000586C  B078 002E                cmp.w      D0, [0x0000002E]
  7519. 00005870  6C08                     bge        +0xA /* 0000587A */
  7520. 00005872  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  7521. 00005876  48C0                     ext.l      D0
  7522. 00005878  6002                     bra        +0x4 /* 0000587C */
  7523. label0000587A:
  7524. 0000587A  7014                     moveq.l    D0, 0x14
  7525. label0000587C:
  7526. 0000587C  3800                     move.w     D4, D0
  7527. 0000587E  302B 0006                move.w     D0, [A3 + 0x6]
  7528. 00005882  906B 0002                sub.w      D0, [A3 + 0x2]
  7529. 00005886  3D40 FFFE                move.w     [A6 - 0x2], D0
  7530. 0000588A  302B 0004                move.w     D0, [A3 + 0x4]
  7531. 0000588E  48C0                     ext.l      D0
  7532. 00005890  3213                     move.w     D1, [A3]
  7533. 00005892  48C1                     ext.l      D1
  7534. 00005894  9081                     sub.l      D0, D1
  7535. 00005896  3A00                     move.w     D5, D0
  7536. 00005898  9A44                     sub.w      D5, D4
  7537. 0000589A  302E 0008                move.w     D0, [A6 + 0x8]
  7538. 0000589E  6B00 0098                bmi        +0x9A /* 00005938 */
  7539. 000058A2  0C40 0003                cmpi.w     D0, 0x3
  7540. 000058A6  6E00 0090                bgt        +0x92 /* 00005938 */
  7541. 000058AA  D040                     add.w      D0, D0
  7542. 000058AC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7543. 000058B0  4EFB 0000                jmp        [PC + D0.w]
  7544. 000058B4  000A 0018                ori.b      A2, 0x18
  7545. 000058B8  0032 0046 48C5           ori.b      [A2 + D4 - 0x3B], 0x46 /* 'F' */
  7546. 000058BE  48C6                     ext.l      D6
  7547. 000058C0  2005                     move.l     D0, D5
  7548. 000058C2  9086                     sub.l      D0, D6
  7549. 000058C4  2E00                     move.l     D7, D0
  7550. 000058C6  E287                     asr        D7, 1
  7551. 000058C8  603A                     bra        +0x3C /* 00005904 */
  7552. 000058CA  3E05                     move.w     D7, D5
  7553. 000058CC  9E46                     sub.w      D7, D6
  7554. 000058CE  3207                     move.w     D1, D7
  7555. 000058D0  48C1                     ext.l      D1
  7556. 000058D2  2001                     move.l     D0, D1
  7557. 000058D4  D281                     add.l      D1, D1
  7558. 000058D6  D280                     add.l      D1, D0
  7559. 000058D8  2001                     move.l     D0, D1
  7560. 000058DA  7204                     moveq.l    D1, 0x04
  7561. 000058DC  4EBA 51F2                jsr        [PC + 0x51F2 /* 0000AAD0 */]
  7562. 000058E0  9E40                     sub.w      D7, D0
  7563. 000058E2  6020                     bra        +0x22 /* 00005904 */
  7564. 000058E4  3E05                     move.w     D7, D5
  7565. 000058E6  9E46                     sub.w      D7, D6
  7566. 000058E8  3007                     move.w     D0, D7
  7567. 000058EA  48C0                     ext.l      D0
  7568. 000058EC  D080                     add.l      D0, D0
  7569. 000058EE  7203                     moveq.l    D1, 0x03
  7570. 000058F0  4EBA 51DE                jsr        [PC + 0x51DE /* 0000AAD0 */]
  7571. 000058F4  9E40                     sub.w      D7, D0
  7572. 000058F6  600C                     bra        +0xE /* 00005904 */
  7573. 000058F8  48C5                     ext.l      D5
  7574. 000058FA  48C6                     ext.l      D6
  7575. 000058FC  2005                     move.l     D0, D5
  7576. 000058FE  9086                     sub.l      D0, D6
  7577. 00005900  2E00                     move.l     D7, D0
  7578. 00005902  E487                     asr        D7, 2
  7579. label00005904:
  7580. 00005904  302E FFFE                move.w     D0, [A6 - 0x2]
  7581. 00005908  E240                     asr        D0.w, 1
  7582. 0000590A  322E FFFC                move.w     D1, [A6 - 0x4]
  7583. 0000590E  E241                     asr        D1.w, 1
  7584. 00005910  9041                     sub.w      D0, D1
  7585. 00005912  2054                     movea.l    A0, [A4]
  7586. 00005914  3140 0002                move.w     [A0 + 0x2], D0
  7587. 00005918  2054                     movea.l    A0, [A4]
  7588. 0000591A  302E FFFC                move.w     D0, [A6 - 0x4]
  7589. 0000591E  D068 0002                add.w      D0, [A0 + 0x2]
  7590. 00005922  3140 0006                move.w     [A0 + 0x6], D0
  7591. 00005926  3007                     move.w     D0, D7
  7592. 00005928  D044                     add.w      D0, D4
  7593. 0000592A  2054                     movea.l    A0, [A4]
  7594. 0000592C  3080                     move.w     [A0], D0
  7595. 0000592E  2054                     movea.l    A0, [A4]
  7596. 00005930  3006                     move.w     D0, D6
  7597. 00005932  D050                     add.w      D0, [A0]
  7598. 00005934  3140 0004                move.w     [A0 + 0x4], D0
  7599. label00005938:
  7600. 00005938  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  7601. 0000593E  4E5E                     unlink     A6
  7602. 00005940  2E9F                     move.l     [A7], [A7]+
  7603. 00005942  4E75                     rts
  7604. 00005944  8B43 454E 5445 5241 4... dc.b       "CENTERALERT"
  7605. fn00005952:
  7606. 00005952  4E56 FFF2                link       A6, -0x000E
  7607. 00005956  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7608. 0000595A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7609. 0000595E  486E FFF2                pea.l      [A6 - 0xE]
  7610. 00005962  486E FFF4                pea.l      [A6 - 0xC]
  7611. 00005966  486E FFF8                pea.l      [A6 - 0x8]
  7612. 0000596A  A98D                     syscall    GetDialogItem/GetDItem
  7613. 0000596C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7614. 00005970  4A6E 0008                tst.w      [A6 + 0x8]
  7615. 00005974  6604                     bne        +0x6 /* 0000597A */
  7616. 00005976  7000                     moveq.l    D0, 0x00
  7617. 00005978  6002                     bra        +0x4 /* 0000597C */
  7618. label0000597A:
  7619. 0000597A  7001                     moveq.l    D0, 0x01
  7620. label0000597C:
  7621. 0000597C  4880                     ext.w      D0
  7622. 0000597E  3F00                     move.w     -[A7], D0
  7623. 00005980  A963                     syscall    SetControlValue/SetCtlValue
  7624. 00005982  4E5E                     unlink     A6
  7625. 00005984  205F                     movea.l    A0, [A7]+
  7626. 00005986  504F                     addq.w     A7, 8
  7627. 00005988  4ED0                     jmp        [A0]
  7628. 0000598A  8D53 4554 4249 4E43 4... dc.b       "SETBINCONTROL"
  7629. fn0000599A:
  7630. 0000599A  4E56 FFF2                link       A6, -0x000E
  7631. 0000599E  2F07                     move.l     -[A7], D7
  7632. 000059A0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7633. 000059A4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7634. 000059A8  486E FFF2                pea.l      [A6 - 0xE]
  7635. 000059AC  486E FFF4                pea.l      [A6 - 0xC]
  7636. 000059B0  486E FFF8                pea.l      [A6 - 0x8]
  7637. 000059B4  A98D                     syscall    GetDialogItem/GetDItem
  7638. 000059B6  558F                     subq.l     A7, 2
  7639. 000059B8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7640. 000059BC  A960                     syscall    GetControlValue/GetCtlValue
  7641. 000059BE  3E1F                     move.w     D7, [A7]+
  7642. 000059C0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7643. 000059C4  4A47                     tst.w      D7
  7644. 000059C6  6604                     bne        +0x6 /* 000059CC */
  7645. 000059C8  7001                     moveq.l    D0, 0x01
  7646. 000059CA  6002                     bra        +0x4 /* 000059CE */
  7647. label000059CC:
  7648. 000059CC  7000                     moveq.l    D0, 0x00
  7649. label000059CE:
  7650. 000059CE  4880                     ext.w      D0
  7651. 000059D0  3F00                     move.w     -[A7], D0
  7652. 000059D2  A963                     syscall    SetControlValue/SetCtlValue
  7653. 000059D4  2E2E FFEE                move.l     D7, [A6 - 0x12]
  7654. 000059D8  4E5E                     unlink     A6
  7655. 000059DA  205F                     movea.l    A0, [A7]+
  7656. 000059DC  5C4F                     addq.w     A7, 6
  7657. 000059DE  4ED0                     jmp        [A0]
  7658. 000059E0  8D54 4F47 474C 4543 4... dc.b       "TOGGLECONTROL"
  7659. fn000059F0:
  7660. 000059F0  4E56 FFF2                link       A6, -0x000E
  7661. 000059F4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7662. 000059F8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7663. 000059FC  486E FFF2                pea.l      [A6 - 0xE]
  7664. 00005A00  486E FFF4                pea.l      [A6 - 0xC]
  7665. 00005A04  486E FFF8                pea.l      [A6 - 0x8]
  7666. 00005A08  A98D                     syscall    GetDialogItem/GetDItem
  7667. 00005A0A  4AAE FFF4                tst.l      [A6 - 0xC]
  7668. 00005A0E  671E                     beq        +0x20 /* 00005A2E */
  7669. 00005A10  7003                     moveq.l    D0, 0x03
  7670. 00005A12  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  7671. 00005A16  6C16                     bge        +0x18 /* 00005A2E */
  7672. 00005A18  7008                     moveq.l    D0, 0x08
  7673. 00005A1A  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  7674. 00005A1E  6F0E                     ble        +0x10 /* 00005A2E */
  7675. 00005A20  558F                     subq.l     A7, 2
  7676. 00005A22  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7677. 00005A26  A960                     syscall    GetControlValue/GetCtlValue
  7678. 00005A28  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  7679. 00005A2C  6006                     bra        +0x8 /* 00005A34 */
  7680. label00005A2E:
  7681. 00005A2E  3D7C FFFF 000E           move.w     [A6 + 0xE], 0xFFFF
  7682. label00005A34:
  7683. 00005A34  4E5E                     unlink     A6
  7684. 00005A36  205F                     movea.l    A0, [A7]+
  7685. 00005A38  5C4F                     addq.w     A7, 6
  7686. 00005A3A  4ED0                     jmp        [A0]
  7687. 00005A3C  8C47 4554 4954 454D 5... dc.b       "GETITEMVALUE"
  7688. fn00005A4C:
  7689. 00005A4C  4E56 FFF2                link       A6, -0x000E
  7690. 00005A50  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7691. 00005A54  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7692. 00005A58  486E FFF2                pea.l      [A6 - 0xE]
  7693. 00005A5C  486E FFF4                pea.l      [A6 - 0xC]
  7694. 00005A60  486E FFF8                pea.l      [A6 - 0x8]
  7695. 00005A64  A98D                     syscall    GetDialogItem/GetDItem
  7696. 00005A66  486E FFF8                pea.l      [A6 - 0x8]
  7697. 00005A6A  A928                     syscall    InvalRect
  7698. 00005A6C  4E5E                     unlink     A6
  7699. 00005A6E  205F                     movea.l    A0, [A7]+
  7700. 00005A70  5C4F                     addq.w     A7, 6
  7701. 00005A72  4ED0                     jmp        [A0]
  7702. 00005A74  8949 4E56 414C 4954 4... dc.b       "INVALITEM"
  7703. fn00005A80:
  7704. 00005A80  4E56 FFF2                link       A6, -0x000E
  7705. 00005A84  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7706. 00005A88  382E 0008                move.w     D4, [A6 + 0x8]
  7707. 00005A8C  3A2E 000A                move.w     D5, [A6 + 0xA]
  7708. 00005A90  3C2E 000C                move.w     D6, [A6 + 0xC]
  7709. 00005A94  286E 000E                movea.l    A4, [A6 + 0xE]
  7710. 00005A98  3E06                     move.w     D7, D6
  7711. 00005A9A  602A                     bra        +0x2C /* 00005AC6 */
  7712. label00005A9C:
  7713. 00005A9C  2F0C                     move.l     -[A7], A4
  7714. 00005A9E  3F07                     move.w     -[A7], D7
  7715. 00005AA0  486E FFF2                pea.l      [A6 - 0xE]
  7716. 00005AA4  486E FFF4                pea.l      [A6 - 0xC]
  7717. 00005AA8  486E FFF8                pea.l      [A6 - 0x8]
  7718. 00005AAC  A98D                     syscall    GetDialogItem/GetDItem
  7719. 00005AAE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7720. 00005AB2  B847                     cmp.w      D4, D7
  7721. 00005AB4  6604                     bne        +0x6 /* 00005ABA */
  7722. 00005AB6  7001                     moveq.l    D0, 0x01
  7723. 00005AB8  6002                     bra        +0x4 /* 00005ABC */
  7724. label00005ABA:
  7725. 00005ABA  7000                     moveq.l    D0, 0x00
  7726. label00005ABC:
  7727. 00005ABC  4880                     ext.w      D0
  7728. 00005ABE  3F00                     move.w     -[A7], D0
  7729. 00005AC0  A963                     syscall    SetControlValue/SetCtlValue
  7730. 00005AC2  3007                     move.w     D0, D7
  7731. 00005AC4  5247                     addq.w     D7, 1
  7732. label00005AC6:
  7733. 00005AC6  BA47                     cmp.w      D5, D7
  7734. 00005AC8  6CD2                     bge        -0x2C /* 00005A9C */
  7735. 00005ACA  4CEE 10F0 FFDE           movem.l    D4,D5,D6,D7,A4, [A6 - 0x22]
  7736. 00005AD0  4E5E                     unlink     A6
  7737. 00005AD2  205F                     movea.l    A0, [A7]+
  7738. 00005AD4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7739. 00005AD8  4ED0                     jmp        [A0]
  7740. 00005ADA  8A52 4144 494F 434C 4... dc.b       "RADIOCLICK"
  7741. 00005AE8  4E56 FFE2                link       A6, -0x001E
  7742. 00005AEC  48E7 0108                movem.l    -[A7], D7,A4
  7743. 00005AF0  3E2E 0008                move.w     D7, [A6 + 0x8]
  7744. 00005AF4  286E 000A                movea.l    A4, [A6 + 0xA]
  7745. 00005AF8  7002                     moveq.l    D0, 0x02
  7746. 00005AFA  3F00                     move.w     -[A7], D0
  7747. 00005AFC  3F00                     move.w     -[A7], D0
  7748. 00005AFE  A89B                     syscall    PenSize
  7749. 00005B00  486E FFF8                pea.l      [A6 - 0x8]
  7750. 00005B04  487A 0128                pea.l      [PC + 0x128 /* 00005C2E, value 0x10414135, pstring "AA55AA55AA55AA55" */]
  7751. 00005B08  A866                     syscall    StuffHex
  7752. 00005B0A  486E FFF8                pea.l      [A6 - 0x8]
  7753. 00005B0E  A89D                     syscall    PenPat
  7754. 00005B10  2F0C                     move.l     -[A7], A4
  7755. 00005B12  3F07                     move.w     -[A7], D7
  7756. 00005B14  486E FFE2                pea.l      [A6 - 0x1E]
  7757. 00005B18  486E FFE4                pea.l      [A6 - 0x1C]
  7758. 00005B1C  486E FFE8                pea.l      [A6 - 0x18]
  7759. 00005B20  A98D                     syscall    GetDialogItem/GetDItem
  7760. 00005B22  2F0C                     move.l     -[A7], A4
  7761. 00005B24  3007                     move.w     D0, D7
  7762. 00005B26  5240                     addq.w     D0, 1
  7763. 00005B28  3F00                     move.w     -[A7], D0
  7764. 00005B2A  486E FFE2                pea.l      [A6 - 0x1E]
  7765. 00005B2E  486E FFE4                pea.l      [A6 - 0x1C]
  7766. 00005B32  486E FFF0                pea.l      [A6 - 0x10]
  7767. 00005B36  A98D                     syscall    GetDialogItem/GetDItem
  7768. 00005B38  0C6E 0088 FFE2           cmpi.w     [A6 - 0x1E], 0x88
  7769. 00005B3E  6600 00C8                bne        +0xCA /* 00005C08 */
  7770. 00005B42  302E FFF4                move.w     D0, [A6 - 0xC]
  7771. 00005B46  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  7772. 00005B4A  6F00 00BC                ble        +0xBE /* 00005C08 */
  7773. 00005B4E  302E FFF0                move.w     D0, [A6 - 0x10]
  7774. 00005B52  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  7775. 00005B56  6C00 00B0                bge        +0xB2 /* 00005C08 */
  7776. 00005B5A  302E FFF2                move.w     D0, [A6 - 0xE]
  7777. 00005B5E  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  7778. 00005B62  6F00 00A4                ble        +0xA6 /* 00005C08 */
  7779. 00005B66  302E FFF6                move.w     D0, [A6 - 0xA]
  7780. 00005B6A  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  7781. 00005B6E  6C00 0098                bge        +0x9A /* 00005C08 */
  7782. 00005B72  302E FFF2                move.w     D0, [A6 - 0xE]
  7783. 00005B76  48C0                     ext.l      D0
  7784. 00005B78  5980                     subq.l     D0, 4
  7785. 00005B7A  322E FFEA                move.w     D1, [A6 - 0x16]
  7786. 00005B7E  48C1                     ext.l      D1
  7787. 00005B80  5281                     addq.l     D1, 1
  7788. 00005B82  B280                     cmp.l      D1, D0
  7789. 00005B84  6C08                     bge        +0xA /* 00005B8E */
  7790. 00005B86  302E FFF2                move.w     D0, [A6 - 0xE]
  7791. 00005B8A  5940                     subq.w     D0, 4
  7792. 00005B8C  6006                     bra        +0x8 /* 00005B94 */
  7793. label00005B8E:
  7794. 00005B8E  302E FFEA                move.w     D0, [A6 - 0x16]
  7795. 00005B92  5240                     addq.w     D0, 1
  7796. label00005B94:
  7797. 00005B94  3F00                     move.w     -[A7], D0
  7798. 00005B96  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  7799. 00005B9A  A893                     syscall    MoveTo
  7800. 00005B9C  302E FFEA                move.w     D0, [A6 - 0x16]
  7801. 00005BA0  5240                     addq.w     D0, 1
  7802. 00005BA2  3F00                     move.w     -[A7], D0
  7803. 00005BA4  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  7804. 00005BA8  A891                     syscall    LineTo
  7805. 00005BAA  302E FFEA                move.w     D0, [A6 - 0x16]
  7806. 00005BAE  5240                     addq.w     D0, 1
  7807. 00005BB0  3F00                     move.w     -[A7], D0
  7808. 00005BB2  302E FFEC                move.w     D0, [A6 - 0x14]
  7809. 00005BB6  5340                     subq.w     D0, 1
  7810. 00005BB8  3F00                     move.w     -[A7], D0
  7811. 00005BBA  A891                     syscall    LineTo
  7812. 00005BBC  302E FFEE                move.w     D0, [A6 - 0x12]
  7813. 00005BC0  5340                     subq.w     D0, 1
  7814. 00005BC2  3F00                     move.w     -[A7], D0
  7815. 00005BC4  302E FFEC                move.w     D0, [A6 - 0x14]
  7816. 00005BC8  5340                     subq.w     D0, 1
  7817. 00005BCA  3F00                     move.w     -[A7], D0
  7818. 00005BCC  A891                     syscall    LineTo
  7819. 00005BCE  302E FFEE                move.w     D0, [A6 - 0x12]
  7820. 00005BD2  5340                     subq.w     D0, 1
  7821. 00005BD4  3F00                     move.w     -[A7], D0
  7822. 00005BD6  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  7823. 00005BDA  A891                     syscall    LineTo
  7824. 00005BDC  302E FFF6                move.w     D0, [A6 - 0xA]
  7825. 00005BE0  48C0                     ext.l      D0
  7826. 00005BE2  5480                     addq.l     D0, 2
  7827. 00005BE4  322E FFEE                move.w     D1, [A6 - 0x12]
  7828. 00005BE8  48C1                     ext.l      D1
  7829. 00005BEA  5381                     subq.l     D1, 1
  7830. 00005BEC  B280                     cmp.l      D1, D0
  7831. 00005BEE  6F08                     ble        +0xA /* 00005BF8 */
  7832. 00005BF0  302E FFF6                move.w     D0, [A6 - 0xA]
  7833. 00005BF4  5440                     addq.w     D0, 2
  7834. 00005BF6  6006                     bra        +0x8 /* 00005BFE */
  7835. label00005BF8:
  7836. 00005BF8  302E FFEE                move.w     D0, [A6 - 0x12]
  7837. 00005BFC  5340                     subq.w     D0, 1
  7838. label00005BFE:
  7839. 00005BFE  3F00                     move.w     -[A7], D0
  7840. 00005C00  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  7841. 00005C04  A891                     syscall    LineTo
  7842. 00005C06  6006                     bra        +0x8 /* 00005C0E */
  7843. label00005C08:
  7844. 00005C08  486E FFE8                pea.l      [A6 - 0x18]
  7845. 00005C0C  A8A1                     syscall    FrameRect
  7846. label00005C0E:
  7847. 00005C0E  A89E                     syscall    PenNormal
  7848. 00005C10  4CEE 1080 FFDA           movem.l    D7,A4, [A6 - 0x26]
  7849. 00005C16  4E5E                     unlink     A6
  7850. 00005C18  205F                     movea.l    A0, [A7]+
  7851. 00005C1A  5C4F                     addq.w     A7, 6
  7852. 00005C1C  4ED0                     jmp        [A0]
  7853. 00005C1E  8D44 5241 5747 5241 5... dc.b       "DRAWGRAYFRAME" + 18 constant bytes
  7854. 00005C40  4E56 FFEA                link       A6, -0x0016
  7855. 00005C44  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7856. 00005C48  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7857. 00005C4C  486E FFEA                pea.l      [A6 - 0x16]
  7858. 00005C50  486E FFEC                pea.l      [A6 - 0x14]
  7859. 00005C54  486E FFF0                pea.l      [A6 - 0x10]
  7860. 00005C58  A98D                     syscall    GetDialogItem/GetDItem
  7861. 00005C5A  7003                     moveq.l    D0, 0x03
  7862. 00005C5C  3F00                     move.w     -[A7], D0
  7863. 00005C5E  3F00                     move.w     -[A7], D0
  7864. 00005C60  A89B                     syscall    PenSize
  7865. 00005C62  486E FFF8                pea.l      [A6 - 0x8]
  7866. 00005C66  487A 0036                pea.l      [PC + 0x36 /* 00005C9E, value 0x10464646, pstring "FFFFFFFFFFFFFFFF" */]
  7867. 00005C6A  A866                     syscall    StuffHex
  7868. 00005C6C  486E FFF8                pea.l      [A6 - 0x8]
  7869. 00005C70  A89D                     syscall    PenPat
  7870. 00005C72  486E FFF0                pea.l      [A6 - 0x10]
  7871. 00005C76  7010                     moveq.l    D0, 0x10
  7872. 00005C78  3F00                     move.w     -[A7], D0
  7873. 00005C7A  3F00                     move.w     -[A7], D0
  7874. 00005C7C  A8B0                     syscall    FrameRoundRect
  7875. 00005C7E  A89E                     syscall    PenNormal
  7876. 00005C80  4E5E                     unlink     A6
  7877. 00005C82  205F                     movea.l    A0, [A7]+
  7878. 00005C84  5C4F                     addq.w     A7, 6
  7879. 00005C86  4ED0                     jmp        [A0]
  7880. 00005C88  9244 5241 5752 4F55 4... dc.b       "DRAWROUNDBLACKRECT" + 18 constant bytes
  7881. 00005CB0  4E56 FFEA                link       A6, -0x0016
  7882. 00005CB4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7883. 00005CB8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7884. 00005CBC  486E FFEA                pea.l      [A6 - 0x16]
  7885. 00005CC0  486E FFEC                pea.l      [A6 - 0x14]
  7886. 00005CC4  486E FFF0                pea.l      [A6 - 0x10]
  7887. 00005CC8  A98D                     syscall    GetDialogItem/GetDItem
  7888. 00005CCA  7003                     moveq.l    D0, 0x03
  7889. 00005CCC  3F00                     move.w     -[A7], D0
  7890. 00005CCE  3F00                     move.w     -[A7], D0
  7891. 00005CD0  A89B                     syscall    PenSize
  7892. 00005CD2  486E FFF8                pea.l      [A6 - 0x8]
  7893. 00005CD6  487A 0034                pea.l      [PC + 0x34 /* 00005D0C, value 0x10414135, pstring "AA55AA55AA55AA55" */]
  7894. 00005CDA  A866                     syscall    StuffHex
  7895. 00005CDC  486E FFF8                pea.l      [A6 - 0x8]
  7896. 00005CE0  A89D                     syscall    PenPat
  7897. 00005CE2  486E FFF0                pea.l      [A6 - 0x10]
  7898. 00005CE6  7010                     moveq.l    D0, 0x10
  7899. 00005CE8  3F00                     move.w     -[A7], D0
  7900. 00005CEA  3F00                     move.w     -[A7], D0
  7901. 00005CEC  A8B0                     syscall    FrameRoundRect
  7902. 00005CEE  A89E                     syscall    PenNormal
  7903. 00005CF0  4E5E                     unlink     A6
  7904. 00005CF2  205F                     movea.l    A0, [A7]+
  7905. 00005CF4  5C4F                     addq.w     A7, 6
  7906. 00005CF6  4ED0                     jmp        [A0]
  7907. 00005CF8  9144 5241 5752 4F55 4... dc.b       "DRAWROUNDGRAYRECT" + 18 constant bytes
  7908. fn00005D1E:
  7909. 00005D1E  4E56 FFEA                link       A6, -0x0016
  7910. 00005D22  48E7 0308                movem.l    -[A7], D6,D7,A4
  7911. 00005D26  3E2E 0008                move.w     D7, [A6 + 0x8]
  7912. 00005D2A  286E 000C                movea.l    A4, [A6 + 0xC]
  7913. 00005D2E  2F0C                     move.l     -[A7], A4
  7914. 00005D30  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7915. 00005D34  486E FFF2                pea.l      [A6 - 0xE]
  7916. 00005D38  486E FFF4                pea.l      [A6 - 0xC]
  7917. 00005D3C  486E FFEA                pea.l      [A6 - 0x16]
  7918. 00005D40  A98D                     syscall    GetDialogItem/GetDItem
  7919. 00005D42  206E FFF4                movea.l    A0, [A6 - 0xC]
  7920. 00005D46  2050                     movea.l    A0, [A0]
  7921. 00005D48  7000                     moveq.l    D0, 0x00
  7922. 00005D4A  1028 0011                move.b     D0, [A0 + 0x11]
  7923. 00005D4E  4A80                     tst.l      D0
  7924. 00005D50  57C0                     seq        D0
  7925. 00005D52  0240 0001                andi.w     D0, 0x1
  7926. 00005D56  48C0                     ext.l      D0
  7927. 00005D58  1C00                     move.b     D6, D0
  7928. 00005D5A  486E FFEA                pea.l      [A6 - 0x16]
  7929. 00005D5E  70FC                     moveq.l    D0, 0xFFFFFFFC
  7930. 00005D60  3F00                     move.w     -[A7], D0
  7931. 00005D62  3F00                     move.w     -[A7], D0
  7932. 00005D64  A8A9                     syscall    InsetRect
  7933. 00005D66  2F0C                     move.l     -[A7], A4
  7934. 00005D68  3F07                     move.w     -[A7], D7
  7935. 00005D6A  486E FFF2                pea.l      [A6 - 0xE]
  7936. 00005D6E  486E FFF4                pea.l      [A6 - 0xC]
  7937. 00005D72  486E FFF8                pea.l      [A6 - 0x8]
  7938. 00005D76  A98D                     syscall    GetDialogItem/GetDItem
  7939. 00005D78  2F0C                     move.l     -[A7], A4
  7940. 00005D7A  3F07                     move.w     -[A7], D7
  7941. 00005D7C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  7942. 00005D80  4A06                     tst.b      D6
  7943. 00005D82  6708                     beq        +0xA /* 00005D8C */
  7944. 00005D84  41FA FEBA                lea.l      A0, [PC - 0x146 /* 00005C40, value 0x4E56FFEA */]
  7945. 00005D88  2008                     move.l     D0, A0
  7946. 00005D8A  6006                     bra        +0x8 /* 00005D92 */
  7947. label00005D8C:
  7948. 00005D8C  41FA FF22                lea.l      A0, [PC - 0xDE /* 00005CB0, value 0x4E56FFEA */]
  7949. 00005D90  2008                     move.l     D0, A0
  7950. label00005D92:
  7951. 00005D92  2F00                     move.l     -[A7], D0
  7952. 00005D94  486E FFEA                pea.l      [A6 - 0x16]
  7953. 00005D98  A98E                     syscall    SetDialogItem/SetDItem
  7954. 00005D9A  486E FFEA                pea.l      [A6 - 0x16]
  7955. 00005D9E  A928                     syscall    InvalRect
  7956. 00005DA0  4CEE 10C0 FFDE           movem.l    D6,D7,A4, [A6 - 0x22]
  7957. 00005DA6  4E5E                     unlink     A6
  7958. 00005DA8  205F                     movea.l    A0, [A7]+
  7959. 00005DAA  504F                     addq.w     A7, 8
  7960. 00005DAC  4ED0                     jmp        [A0]
  7961. 00005DAE  8A43 4952 434C 4549 5... dc.b       "CIRCLEITEM"
  7962. fn00005DBC:
  7963. 00005DBC  4E56 FFF2                link       A6, -0x000E
  7964. 00005DC0  48E7 0108                movem.l    -[A7], D7,A4
  7965. 00005DC4  3E2E 000C                move.w     D7, [A6 + 0xC]
  7966. 00005DC8  286E 000E                movea.l    A4, [A6 + 0xE]
  7967. 00005DCC  2F0C                     move.l     -[A7], A4
  7968. 00005DCE  3F07                     move.w     -[A7], D7
  7969. 00005DD0  486E FFF2                pea.l      [A6 - 0xE]
  7970. 00005DD4  486E FFF4                pea.l      [A6 - 0xC]
  7971. 00005DD8  486E FFF8                pea.l      [A6 - 0x8]
  7972. 00005DDC  A98D                     syscall    GetDialogItem/GetDItem
  7973. 00005DDE  2F0C                     move.l     -[A7], A4
  7974. 00005DE0  3F07                     move.w     -[A7], D7
  7975. 00005DE2  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  7976. 00005DE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7977. 00005DEA  486E FFF8                pea.l      [A6 - 0x8]
  7978. 00005DEE  A98E                     syscall    SetDialogItem/SetDItem
  7979. 00005DF0  4CEE 1080 FFEA           movem.l    D7,A4, [A6 - 0x16]
  7980. 00005DF6  4E5E                     unlink     A6
  7981. 00005DF8  205F                     movea.l    A0, [A7]+
  7982. 00005DFA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7983. 00005DFE  4ED0                     jmp        [A0]
  7984. 00005E00  8B53 4554 5553 4552 5... dc.b       "SETUSERPROC"
  7985. fn00005E0E:
  7986. 00005E0E  4E56 FEFC                link       A6, -0x0104
  7987. 00005E12  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7988. 00005E16  3A2E 0008                move.w     D5, [A6 + 0x8]
  7989. 00005E1A  598F                     subq.l     A7, 4
  7990. 00005E1C  2F3C 6946 4E54           move.l     -[A7], 0x69464E54 /* 'iFNT' */
  7991. 00005E22  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7992. 00005E26  A81F                     syscall    Get1Resource
  7993. 00005E28  265F                     movea.l    A3, [A7]+
  7994. 00005E2A  200B                     move.l     D0, A3
  7995. 00005E2C  6700 00B2                beq        +0xB4 /* 00005EE0 */
  7996. 00005E30  2053                     movea.l    A0, [A3]
  7997. 00005E32  3C10                     move.w     D6, [A0]
  7998. 00005E34  BA46                     cmp.w      D5, D6
  7999. 00005E36  6F0E                     ble        +0x10 /* 00005E46 */
  8000. 00005E38  2F0B                     move.l     -[A7], A3
  8001. 00005E3A  A9A3                     syscall    ReleaseResource
  8002. 00005E3C  3D7C FFCE 000C           move.w     [A6 + 0xC], 0xFFCE
  8003. 00005E42  6000 00A2                bra        +0xA4 /* 00005EE6 */
  8004. label00005E46:
  8005. 00005E46  204B                     movea.l    A0, A3
  8006. 00005E48  A029                     syscall    HLock
  8007. 00005E4A  2853                     movea.l    A4, [A3]
  8008. 00005E4C  544C                     addq.w     A4, 2
  8009. 00005E4E  7C01                     moveq.l    D6, 0x01
  8010. 00005E50  601A                     bra        +0x1C /* 00005E6C */
  8011. label00005E52:
  8012. 00005E52  548C                     addq.l     A4, 2
  8013. 00005E54  1014                     move.b     D0, [A4]
  8014. 00005E56  4880                     ext.w      D0
  8015. 00005E58  3E00                     move.w     D7, D0
  8016. 00005E5A  5247                     addq.w     D7, 1
  8017. 00005E5C  0807 0000                btst.b     D7, 0x0
  8018. 00005E60  6704                     beq        +0x6 /* 00005E66 */
  8019. 00005E62  3007                     move.w     D0, D7
  8020. 00005E64  5247                     addq.w     D7, 1
  8021. label00005E66:
  8022. 00005E66  D8C7                     add.w      A4, D7
  8023. 00005E68  3006                     move.w     D0, D6
  8024. 00005E6A  5246                     addq.w     D6, 1
  8025. label00005E6C:
  8026. 00005E6C  BA46                     cmp.w      D5, D6
  8027. 00005E6E  6EE2                     bgt        -0x1C /* 00005E52 */
  8028. 00005E70  486E FFFC                pea.l      [A6 - 0x4]
  8029. 00005E74  A874                     syscall    GetPort
  8030. 00005E76  7000                     moveq.l    D0, 0x00
  8031. 00005E78  101C                     move.b     D0, [A4]+
  8032. 00005E7A  4A80                     tst.l      D0
  8033. 00005E7C  206E FFFC                movea.l    A0, [A6 - 0x4]
  8034. 00005E80  3140 004A                move.w     [A0 + 0x4A], D0
  8035. 00005E84  206E FFFC                movea.l    A0, [A6 - 0x4]
  8036. 00005E88  115C 0046                move.b     [A0 + 0x46], [A4]+
  8037. 00005E8C  2F0C                     move.l     -[A7], A4
  8038. 00005E8E  206E FFFC                movea.l    A0, [A6 - 0x4]
  8039. 00005E92  4868 0044                pea.l      [A0 + 0x44]
  8040. 00005E96  A900                     syscall    GetFNum
  8041. 00005E98  206E FFFC                movea.l    A0, [A6 - 0x4]
  8042. 00005E9C  4A68 0044                tst.w      [A0 + 0x44]
  8043. 00005EA0  6704                     beq        +0x6 /* 00005EA6 */
  8044. 00005EA2  4245                     clr.w      D5
  8045. 00005EA4  602C                     bra        +0x2E /* 00005ED2 */
  8046. label00005EA6:
  8047. 00005EA6  7000                     moveq.l    D0, 0x00
  8048. 00005EA8  3F00                     move.w     -[A7], D0
  8049. 00005EAA  486E FEFC                pea.l      [A6 - 0x104]
  8050. 00005EAE  A8FF                     syscall    GetFName/GetFontName
  8051. 00005EB0  558F                     subq.l     A7, 2
  8052. 00005EB2  486E FEFC                pea.l      [A6 - 0x104]
  8053. 00005EB6  2F0C                     move.l     -[A7], A4
  8054. 00005EB8  7000                     moveq.l    D0, 0x00
  8055. 00005EBA  1F00                     move.b     -[A7], D0
  8056. 00005EBC  7201                     moveq.l    D1, 0x01
  8057. 00005EBE  1F01                     move.b     -[A7], D1
  8058. 00005EC0  4EBA 4180                jsr        [PC + 0x4180 /* 0000A042 */]
  8059. 00005EC4  4A1F                     tst.b      [A7]+
  8060. 00005EC6  6704                     beq        +0x6 /* 00005ECC */
  8061. 00005EC8  7000                     moveq.l    D0, 0x00
  8062. 00005ECA  6002                     bra        +0x4 /* 00005ECE */
  8063. label00005ECC:
  8064. 00005ECC  70BE                     moveq.l    D0, 0xFFFFFFBE
  8065. label00005ECE:
  8066. 00005ECE  4880                     ext.w      D0
  8067. 00005ED0  3A00                     move.w     D5, D0
  8068. label00005ED2:
  8069. 00005ED2  204B                     movea.l    A0, A3
  8070. 00005ED4  A02A                     syscall    HUnlock
  8071. 00005ED6  2F0B                     move.l     -[A7], A3
  8072. 00005ED8  A9A3                     syscall    ReleaseResource
  8073. 00005EDA  3D45 000C                move.w     [A6 + 0xC], D5
  8074. 00005EDE  6006                     bra        +0x8 /* 00005EE6 */
  8075. label00005EE0:
  8076. 00005EE0  3D7C FF40 000C           move.w     [A6 + 0xC], 0xFF40
  8077. label00005EE6:
  8078. 00005EE6  4CEE 18E0 FEE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x118]
  8079. 00005EEC  4E5E                     unlink     A6
  8080. 00005EEE  2E9F                     move.l     [A7], [A7]+
  8081. 00005EF0  4E75                     rts
  8082. 00005EF2  8853 4554 4946 4F4E 5... dc.b       "SETIFONT"
  8083. fn00005EFE:
  8084. 00005EFE  4E56 0000                link       A6, 0
  8085. 00005F02  48E7 0018                movem.l    -[A7], A3,A4
  8086. 00005F06  286E 000A                movea.l    A4, [A6 + 0xA]
  8087. 00005F0A  598F                     subq.l     A7, 4
  8088. 00005F0C  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  8089. 00005F12  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  8090. 00005F16  A81F                     syscall    Get1Resource
  8091. 00005F18  265F                     movea.l    A3, [A7]+
  8092. 00005F1A  200B                     move.l     D0, A3
  8093. 00005F1C  670E                     beq        +0x10 /* 00005F2C */
  8094. 00005F1E  2053                     movea.l    A0, [A3]
  8095. 00005F20  224C                     movea.l    A1, A4
  8096. 00005F22  302E 0008                move.w     D0, [A6 + 0x8]
  8097. 00005F26  48C0                     ext.l      D0
  8098. 00005F28  A02E                     syscall    BlockMove/BlockMoveData
  8099. 00005F2A  6002                     bra        +0x4 /* 00005F2E */
  8100. label00005F2C:
  8101. 00005F2C  4214                     clr.b      [A4]
  8102. label00005F2E:
  8103. 00005F2E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8104. 00005F34  4E5E                     unlink     A6
  8105. 00005F36  205F                     movea.l    A0, [A7]+
  8106. 00005F38  504F                     addq.w     A7, 8
  8107. 00005F3A  4ED0                     jmp        [A0]
  8108. 00005F3C  8A4C 4F41 4453 5452 4... dc.b       "LOADSTRING"
  8109. fn00005F4A:
  8110. 00005F4A  4E56 FFF2                link       A6, -0x000E
  8111. 00005F4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8112. 00005F52  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8113. 00005F56  486E FFF2                pea.l      [A6 - 0xE]
  8114. 00005F5A  486E FFF4                pea.l      [A6 - 0xC]
  8115. 00005F5E  486E FFF8                pea.l      [A6 - 0x8]
  8116. 00005F62  A98D                     syscall    GetDialogItem/GetDItem
  8117. 00005F64  7003                     moveq.l    D0, 0x03
  8118. 00005F66  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  8119. 00005F6A  6C24                     bge        +0x26 /* 00005F90 */
  8120. 00005F6C  7008                     moveq.l    D0, 0x08
  8121. 00005F6E  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  8122. 00005F72  6F1C                     ble        +0x1E /* 00005F90 */
  8123. 00005F74  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8124. 00005F78  4A2E 0008                tst.b      [A6 + 0x8]
  8125. 00005F7C  6704                     beq        +0x6 /* 00005F82 */
  8126. 00005F7E  7000                     moveq.l    D0, 0x00
  8127. 00005F80  6006                     bra        +0x8 /* 00005F88 */
  8128. label00005F82:
  8129. 00005F82  203C 0000 00FF           move.l     D0, 0xFF
  8130. label00005F88:
  8131. 00005F88  7200                     moveq.l    D1, 0x00
  8132. 00005F8A  1200                     move.b     D1, D0
  8133. 00005F8C  3F01                     move.w     -[A7], D1
  8134. 00005F8E  A95D                     syscall    HiliteControl
  8135. label00005F90:
  8136. 00005F90  4E5E                     unlink     A6
  8137. 00005F92  205F                     movea.l    A0, [A7]+
  8138. 00005F94  504F                     addq.w     A7, 8
  8139. 00005F96  4ED0                     jmp        [A0]
  8140. 00005F98  9053 4554 434F 4E54 5... dc.b       "SETCONTROLENABLE"
  8141. fn00005FAC:
  8142. 00005FAC  4E56 FE74                link       A6, -0x018C
  8143. 00005FB0  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  8144. 00005FB4  47EE FE7E                lea.l      A3, [A6 - 0x182]
  8145. 00005FB8  4247                     clr.w      D7
  8146. 00005FBA  558F                     subq.l     A7, 2
  8147. 00005FBC  7001                     moveq.l    D0, 0x01
  8148. 00005FBE  3F00                     move.w     -[A7], D0
  8149. 00005FC0  486E FFF0                pea.l      [A6 - 0x10]
  8150. 00005FC4  4EBA 4998                jsr        [PC + 0x4998 /* 0000A95E */]
  8151. 00005FC8  558F                     subq.l     A7, 2
  8152. 00005FCA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8153. 00005FCE  486E FE74                pea.l      [A6 - 0x18C]
  8154. 00005FD2  486E FE76                pea.l      [A6 - 0x18A]
  8155. 00005FD6  486E FE7A                pea.l      [A6 - 0x186]
  8156. 00005FDA  4EBA 4648                jsr        [PC + 0x4648 /* 0000A624 */]
  8157. 00005FDE  2F0B                     move.l     -[A7], A3
  8158. 00005FE0  70FF                     moveq.l    D0, 0xFFFFFFFF
  8159. 00005FE2  2F00                     move.l     -[A7], D0
  8160. 00005FE4  4EBA 3F10                jsr        [PC + 0x3F10 /* 00009EF6 */]
  8161. 00005FE8  4A40                     tst.w      D0
  8162. 00005FEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8163. 00005FEE  6706                     beq        +0x8 /* 00005FF6 */
  8164. 00005FF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  8165. 00005FF2  6000 01AE                bra        +0x1B0 /* 000061A2 */
  8166. label00005FF6:
  8167. 00005FF6  558F                     subq.l     A7, 2
  8168. 00005FF8  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  8169. 00005FFC  2F2E FE76                move.l     -[A7], [A6 - 0x18A]
  8170. 00006000  2F0B                     move.l     -[A7], A3
  8171. 00006002  486E FE76                pea.l      [A6 - 0x18A]
  8172. 00006006  4EBA 458E                jsr        [PC + 0x458E /* 0000A596 */]
  8173. 0000600A  7000                     moveq.l    D0, 0x00
  8174. 0000600C  2D40 FF90                move.l     [A6 - 0x70], D0
  8175. 00006010  2D4B FF96                move.l     [A6 - 0x6A], A3
  8176. 00006014  3D6E FE74 FF9A           move.w     [A6 - 0x66], [A6 - 0x18C]
  8177. 0000601A  426E FFA0                clr.w      [A6 - 0x60]
  8178. 0000601E  2D6E FE76 FFB4           move.l     [A6 - 0x4C], [A6 - 0x18A]
  8179. 00006024  558F                     subq.l     A7, 2
  8180. 00006026  486E FF84                pea.l      [A6 - 0x7C]
  8181. 0000602A  7000                     moveq.l    D0, 0x00
  8182. 0000602C  1F00                     move.b     -[A7], D0
  8183. 0000602E  4EBA 42E2                jsr        [PC + 0x42E2 /* 0000A312 */]
  8184. 00006032  3E1F                     move.w     D7, [A7]+
  8185. 00006034  544F                     addq.w     A7, 2
  8186. 00006036  6706                     beq        +0x8 /* 0000603E */
  8187. 00006038  70FF                     moveq.l    D0, 0xFFFFFFFF
  8188. 0000603A  6000 0166                bra        +0x168 /* 000061A2 */
  8189. label0000603E:
  8190. 0000603E  2D6E FFB4 FE76           move.l     [A6 - 0x18A], [A6 - 0x4C]
  8191. 00006044  598F                     subq.l     A7, 4
  8192. 00006046  3F3C F021                move.w     -[A7], 0xF021
  8193. 0000604A  A9BA                     syscall    GetString
  8194. 0000604C  285F                     movea.l    A4, [A7]+
  8195. 0000604E  200C                     move.l     D0, A4
  8196. 00006050  6716                     beq        +0x18 /* 00006068 */
  8197. 00006052  2054                     movea.l    A0, [A4]
  8198. 00006054  224B                     movea.l    A1, A3
  8199. 00006056  2448                     movea.l    A2, A0
  8200. 00006058  1012                     move.b     D0, [A2]
  8201. 0000605A  4880                     ext.w      D0
  8202. 0000605C  5240                     addq.w     D0, 1
  8203. 0000605E  48C0                     ext.l      D0
  8204. 00006060  A02E                     syscall    BlockMove/BlockMoveData
  8205. 00006062  2F0C                     move.l     -[A7], A4
  8206. 00006064  A9A3                     syscall    ReleaseResource
  8207. 00006066  6006                     bra        +0x8 /* 0000606E */
  8208. label00006068:
  8209. 00006068  70FF                     moveq.l    D0, 0xFFFFFFFF
  8210. 0000606A  6000 0136                bra        +0x138 /* 000061A2 */
  8211. label0000606E:
  8212. 0000606E  598F                     subq.l     A7, 4
  8213. 00006070  2F3C 5041 524D           move.l     -[A7], 0x5041524D /* 'PARM' */
  8214. 00006076  3F3C F020                move.w     -[A7], 0xF020
  8215. 0000607A  A9A0                     syscall    GetResource
  8216. 0000607C  285F                     movea.l    A4, [A7]+
  8217. 0000607E  204C                     movea.l    A0, A4
  8218. 00006080  A029                     syscall    HLock
  8219. 00006082  558F                     subq.l     A7, 2
  8220. 00006084  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  8221. 00006088  2F2E FE76                move.l     -[A7], [A6 - 0x18A]
  8222. 0000608C  2F0B                     move.l     -[A7], A3
  8223. 0000608E  7003                     moveq.l    D0, 0x03
  8224. 00006090  1F00                     move.b     -[A7], D0
  8225. 00006092  486E FF7E                pea.l      [A6 - 0x82]
  8226. 00006096  4EBA 43C2                jsr        [PC + 0x43C2 /* 0000A45A */]
  8227. 0000609A  3E1F                     move.w     D7, [A7]+
  8228. 0000609C  663E                     bne        +0x40 /* 000060DC */
  8229. 0000609E  200C                     move.l     D0, A4
  8230. 000060A0  673A                     beq        +0x3C /* 000060DC */
  8231. 000060A2  558F                     subq.l     A7, 2
  8232. 000060A4  3F2E FF7E                move.w     -[A7], [A6 - 0x82]
  8233. 000060A8  486E FF80                pea.l      [A6 - 0x80]
  8234. 000060AC  4EBA 4180                jsr        [PC + 0x4180 /* 0000A22E */]
  8235. 000060B0  598F                     subq.l     A7, 4
  8236. 000060B2  2F0C                     move.l     -[A7], A4
  8237. 000060B4  4EBA 3F30                jsr        [PC + 0x3F30 /* 00009FE6 */]
  8238. 000060B8  201F                     move.l     D0, [A7]+
  8239. 000060BA  B0AE FF80                cmp.l      D0, [A6 - 0x80]
  8240. 000060BE  544F                     addq.w     A7, 2
  8241. 000060C0  671A                     beq        +0x1C /* 000060DC */
  8242. 000060C2  558F                     subq.l     A7, 2
  8243. 000060C4  3F2E FF7E                move.w     -[A7], [A6 - 0x82]
  8244. 000060C8  4EBA 3FB8                jsr        [PC + 0x3FB8 /* 0000A082 */]
  8245. 000060CC  558F                     subq.l     A7, 2
  8246. 000060CE  2F0B                     move.l     -[A7], A3
  8247. 000060D0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8248. 000060D4  4EBA 40C4                jsr        [PC + 0x40C4 /* 0000A19A */]
  8249. 000060D8  7ED5                     moveq.l    D7, 0xFFFFFFD5
  8250. 000060DA  584F                     addq.w     A7, 4
  8251. label000060DC:
  8252. 000060DC  0C47 FFD5                cmpi.w     D7, 0xFFD5
  8253. 000060E0  6670                     bne        +0x72 /* 00006152 */
  8254. 000060E2  200C                     move.l     D0, A4
  8255. 000060E4  676C                     beq        +0x6E /* 00006152 */
  8256. 000060E6  558F                     subq.l     A7, 2
  8257. 000060E8  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  8258. 000060EC  2F2E FE76                move.l     -[A7], [A6 - 0x18A]
  8259. 000060F0  2F0B                     move.l     -[A7], A3
  8260. 000060F2  2F3C 4345 7462           move.l     -[A7], 0x43457462 /* 'CEtb' */
  8261. 000060F8  2F3C 4441 5441           move.l     -[A7], 0x44415441 /* 'DATA' */
  8262. 000060FE  4EBA 4410                jsr        [PC + 0x4410 /* 0000A510 */]
  8263. 00006102  3E1F                     move.w     D7, [A7]+
  8264. 00006104  558F                     subq.l     A7, 2
  8265. 00006106  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  8266. 0000610A  2F2E FE76                move.l     -[A7], [A6 - 0x18A]
  8267. 0000610E  2F0B                     move.l     -[A7], A3
  8268. 00006110  7003                     moveq.l    D0, 0x03
  8269. 00006112  1F00                     move.b     -[A7], D0
  8270. 00006114  486E FF7E                pea.l      [A6 - 0x82]
  8271. 00006118  4EBA 4340                jsr        [PC + 0x4340 /* 0000A45A */]
  8272. 0000611C  3E1F                     move.w     D7, [A7]+
  8273. 0000611E  6632                     bne        +0x34 /* 00006152 */
  8274. 00006120  598F                     subq.l     A7, 4
  8275. 00006122  2F0C                     move.l     -[A7], A4
  8276. 00006124  4EBA 3EC0                jsr        [PC + 0x3EC0 /* 00009FE6 */]
  8277. 00006128  2D5F FF80                move.l     [A6 - 0x80], [A7]+
  8278. 0000612C  558F                     subq.l     A7, 2
  8279. 0000612E  3F2E FF7E                move.w     -[A7], [A6 - 0x82]
  8280. 00006132  486E FF80                pea.l      [A6 - 0x80]
  8281. 00006136  2F14                     move.l     -[A7], [A4]
  8282. 00006138  4EBA 3F66                jsr        [PC + 0x3F66 /* 0000A0A0 */]
  8283. 0000613C  3E1F                     move.w     D7, [A7]+
  8284. 0000613E  558F                     subq.l     A7, 2
  8285. 00006140  3F2E FF7E                move.w     -[A7], [A6 - 0x82]
  8286. 00006144  7001                     moveq.l    D0, 0x01
  8287. 00006146  3F00                     move.w     -[A7], D0
  8288. 00006148  7200                     moveq.l    D1, 0x00
  8289. 0000614A  2F01                     move.l     -[A7], D1
  8290. 0000614C  4EBA 4122                jsr        [PC + 0x4122 /* 0000A270 */]
  8291. 00006150  544F                     addq.w     A7, 2
  8292. label00006152:
  8293. 00006152  204C                     movea.l    A0, A4
  8294. 00006154  A02A                     syscall    HUnlock
  8295. 00006156  2F0C                     move.l     -[A7], A4
  8296. 00006158  A9A3                     syscall    ReleaseResource
  8297. 0000615A  206E 0008                movea.l    A0, [A6 + 0x8]
  8298. 0000615E  30AE FF7E                move.w     [A0], [A6 - 0x82]
  8299. 00006162  4AAE 000C                tst.l      [A6 + 0xC]
  8300. 00006166  672E                     beq        +0x30 /* 00006196 */
  8301. 00006168  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  8302. 0000616C  2F2E FE76                move.l     -[A7], [A6 - 0x18A]
  8303. 00006170  2F0B                     move.l     -[A7], A3
  8304. 00006172  4EBA 4652                jsr        [PC + 0x4652 /* 0000A7C6 */]
  8305. 00006176  558F                     subq.l     A7, 2
  8306. 00006178  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  8307. 0000617C  2F2E FE76                move.l     -[A7], [A6 - 0x18A]
  8308. 00006180  2F0B                     move.l     -[A7], A3
  8309. 00006182  7003                     moveq.l    D0, 0x03
  8310. 00006184  1F00                     move.b     -[A7], D0
  8311. 00006186  4EBA 44F8                jsr        [PC + 0x44F8 /* 0000A680 */]
  8312. 0000618A  206E 000C                movea.l    A0, [A6 + 0xC]
  8313. 0000618E  309F                     move.w     [A0], [A7]+
  8314. 00006190  558F                     subq.l     A7, 2
  8315. 00006192  A9AF                     syscall    ResError
  8316. 00006194  3E1F                     move.w     D7, [A7]+
  8317. label00006196:
  8318. 00006196  4A47                     tst.w      D7
  8319. 00006198  6704                     beq        +0x6 /* 0000619E */
  8320. 0000619A  70FF                     moveq.l    D0, 0xFFFFFFFF
  8321. 0000619C  6002                     bra        +0x4 /* 000061A0 */
  8322. label0000619E:
  8323. 0000619E  7000                     moveq.l    D0, 0x00
  8324. label000061A0:
  8325. 000061A0  4880                     ext.w      D0
  8326. label000061A2:
  8327. 000061A2  4CEE 1C80 FE64           movem.l    D7,A2,A3,A4, [A6 - 0x19C]
  8328. 000061A8  4E5E                     unlink     A6
  8329. 000061AA  4E75                     rts
  8330. 000061AC  904F 7065 6E50 7265 6... dc.b       "OpenPrefs__FPsT1"
  8331. fn000061C0:
  8332. 000061C0  4E56 FFFA                link       A6, -0x0006
  8333. 000061C4  7000                     moveq.l    D0, 0x00
  8334. 000061C6  2F00                     move.l     -[A7], D0
  8335. 000061C8  486E FFFA                pea.l      [A6 - 0x6]
  8336. 000061CC  4EBA FDDE                jsr        [PC - 0x222 /* 00005FAC */]
  8337. 000061D0  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8338. 000061D4  504F                     addq.w     A7, 8
  8339. 000061D6  6736                     beq        +0x38 /* 0000620E */
  8340. 000061D8  7010                     moveq.l    D0, 0x10
  8341. 000061DA  2D40 FFFC                move.l     [A6 - 0x4], D0
  8342. 000061DE  558F                     subq.l     A7, 2
  8343. 000061E0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8344. 000061E4  486E FFFC                pea.l      [A6 - 0x4]
  8345. 000061E8  206E 0008                movea.l    A0, [A6 + 0x8]
  8346. 000061EC  4868 0004                pea.l      [A0 + 0x4]
  8347. 000061F0  4EBA 3EAE                jsr        [PC + 0x3EAE /* 0000A0A0 */]
  8348. 000061F4  558F                     subq.l     A7, 2
  8349. 000061F6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8350. 000061FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8351. 000061FE  4EBA 4050                jsr        [PC + 0x4050 /* 0000A250 */]
  8352. 00006202  558F                     subq.l     A7, 2
  8353. 00006204  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8354. 00006208  4EBA 3E78                jsr        [PC + 0x3E78 /* 0000A082 */]
  8355. 0000620C  5C4F                     addq.w     A7, 6
  8356. label0000620E:
  8357. 0000620E  4E5E                     unlink     A6
  8358. 00006210  2E9F                     move.l     [A7], [A7]+
  8359. 00006212  4E75                     rts
  8360. 00006214  8957 5249 5445 5641 5... dc.b       "WRITEVARS"
  8361. fn00006220:
  8362. 00006220  4E56 FFFC                link       A6, -0x0004
  8363. 00006224  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  8364. 00006228  266E 0008                movea.l    A3, [A6 + 0x8]
  8365. 0000622C  486E FFFE                pea.l      [A6 - 0x2]
  8366. 00006230  486E FFFC                pea.l      [A6 - 0x4]
  8367. 00006234  4EBA FD76                jsr        [PC - 0x28A /* 00005FAC */]
  8368. 00006238  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8369. 0000623C  504F                     addq.w     A7, 8
  8370. 0000623E  6700 01D0                beq        +0x1D2 /* 00006410 */
  8371. 00006242  7000                     moveq.l    D0, 0x00
  8372. 00006244  1F00                     move.b     -[A7], D0
  8373. 00006246  A99B                     syscall    SetResLoad
  8374. 00006248  7E01                     moveq.l    D7, 0x01
  8375. label0000624A:
  8376. 0000624A  598F                     subq.l     A7, 4
  8377. 0000624C  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  8378. 00006252  3F07                     move.w     -[A7], D7
  8379. 00006254  A9A0                     syscall    GetResource
  8380. 00006256  285F                     movea.l    A4, [A7]+
  8381. 00006258  200C                     move.l     D0, A4
  8382. 0000625A  6704                     beq        +0x6 /* 00006260 */
  8383. 0000625C  2F0C                     move.l     -[A7], A4
  8384. 0000625E  A9AD                     syscall    RemoveResource/RmveResource
  8385. label00006260:
  8386. 00006260  2007                     move.l     D0, D7
  8387. 00006262  5287                     addq.l     D7, 1
  8388. 00006264  7004                     moveq.l    D0, 0x04
  8389. 00006266  B087                     cmp.l      D0, D7
  8390. 00006268  6CE0                     bge        -0x1E /* 0000624A */
  8391. 0000626A  7001                     moveq.l    D0, 0x01
  8392. 0000626C  1F00                     move.b     -[A7], D0
  8393. 0000626E  A99B                     syscall    SetResLoad
  8394. 00006270  4AAB 08B4                tst.l      [A3 + 0x8B4]
  8395. 00006274  6742                     beq        +0x44 /* 000062B8 */
  8396. 00006276  598F                     subq.l     A7, 4
  8397. 00006278  2F2B 08B4                move.l     -[A7], [A3 + 0x8B4]
  8398. 0000627C  4EBA 3D5A                jsr        [PC + 0x3D5A /* 00009FD8 */]
  8399. 00006280  2E1F                     move.l     D7, [A7]+
  8400. 00006282  2007                     move.l     D0, D7
  8401. 00006284  A122                     syscall    NewHandle, flags=1
  8402. 00006286  2848                     movea.l    A4, A0
  8403. 00006288  200C                     move.l     D0, A4
  8404. 0000628A  672C                     beq        +0x2E /* 000062B8 */
  8405. 0000628C  206B 08B4                movea.l    A0, [A3 + 0x8B4]
  8406. 00006290  2254                     movea.l    A1, [A4]
  8407. 00006292  2007                     move.l     D0, D7
  8408. 00006294  A02E                     syscall    BlockMove/BlockMoveData
  8409. 00006296  2F0C                     move.l     -[A7], A4
  8410. 00006298  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  8411. 0000629E  7001                     moveq.l    D0, 0x01
  8412. 000062A0  3F00                     move.w     -[A7], D0
  8413. 000062A2  487A 0196                pea.l      [PC + 0x196 /* 0000643A, value 0x4E56 'NV', cstring "" */]
  8414. 000062A6  A9AB                     syscall    AddResource
  8415. 000062A8  2F0C                     move.l     -[A7], A4
  8416. 000062AA  A9B0                     syscall    WriteResource
  8417. 000062AC  558F                     subq.l     A7, 2
  8418. 000062AE  2F0C                     move.l     -[A7], A4
  8419. 000062B0  A9A4                     syscall    HomeResFile
  8420. 000062B2  A999                     syscall    UpdateResFile
  8421. 000062B4  2F0C                     move.l     -[A7], A4
  8422. 000062B6  A9A3                     syscall    ReleaseResource
  8423. label000062B8:
  8424. 000062B8  4AAB 08B8                tst.l      [A3 + 0x8B8]
  8425. 000062BC  6742                     beq        +0x44 /* 00006300 */
  8426. 000062BE  598F                     subq.l     A7, 4
  8427. 000062C0  2F2B 08B8                move.l     -[A7], [A3 + 0x8B8]
  8428. 000062C4  4EBA 3D12                jsr        [PC + 0x3D12 /* 00009FD8 */]
  8429. 000062C8  2E1F                     move.l     D7, [A7]+
  8430. 000062CA  2007                     move.l     D0, D7
  8431. 000062CC  A122                     syscall    NewHandle, flags=1
  8432. 000062CE  2848                     movea.l    A4, A0
  8433. 000062D0  200C                     move.l     D0, A4
  8434. 000062D2  672C                     beq        +0x2E /* 00006300 */
  8435. 000062D4  206B 08B8                movea.l    A0, [A3 + 0x8B8]
  8436. 000062D8  2254                     movea.l    A1, [A4]
  8437. 000062DA  2007                     move.l     D0, D7
  8438. 000062DC  A02E                     syscall    BlockMove/BlockMoveData
  8439. 000062DE  2F0C                     move.l     -[A7], A4
  8440. 000062E0  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  8441. 000062E6  7002                     moveq.l    D0, 0x02
  8442. 000062E8  3F00                     move.w     -[A7], D0
  8443. 000062EA  487A 014C                pea.l      [PC + 0x14C /* 00006438, value 0x0, cstring "" */]
  8444. 000062EE  A9AB                     syscall    AddResource
  8445. 000062F0  2F0C                     move.l     -[A7], A4
  8446. 000062F2  A9B0                     syscall    WriteResource
  8447. 000062F4  558F                     subq.l     A7, 2
  8448. 000062F6  2F0C                     move.l     -[A7], A4
  8449. 000062F8  A9A4                     syscall    HomeResFile
  8450. 000062FA  A999                     syscall    UpdateResFile
  8451. 000062FC  2F0C                     move.l     -[A7], A4
  8452. 000062FE  A9A3                     syscall    ReleaseResource
  8453. label00006300:
  8454. 00006300  4AAB 08BC                tst.l      [A3 + 0x8BC]
  8455. 00006304  6742                     beq        +0x44 /* 00006348 */
  8456. 00006306  598F                     subq.l     A7, 4
  8457. 00006308  2F2B 08BC                move.l     -[A7], [A3 + 0x8BC]
  8458. 0000630C  4EBA 3CCA                jsr        [PC + 0x3CCA /* 00009FD8 */]
  8459. 00006310  2E1F                     move.l     D7, [A7]+
  8460. 00006312  2007                     move.l     D0, D7
  8461. 00006314  A122                     syscall    NewHandle, flags=1
  8462. 00006316  2848                     movea.l    A4, A0
  8463. 00006318  200C                     move.l     D0, A4
  8464. 0000631A  672C                     beq        +0x2E /* 00006348 */
  8465. 0000631C  206B 08BC                movea.l    A0, [A3 + 0x8BC]
  8466. 00006320  2254                     movea.l    A1, [A4]
  8467. 00006322  2007                     move.l     D0, D7
  8468. 00006324  A02E                     syscall    BlockMove/BlockMoveData
  8469. 00006326  2F0C                     move.l     -[A7], A4
  8470. 00006328  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  8471. 0000632E  7003                     moveq.l    D0, 0x03
  8472. 00006330  3F00                     move.w     -[A7], D0
  8473. 00006332  487A 0102                pea.l      [PC + 0x102 /* 00006436, value 0x0, cstring "" */]
  8474. 00006336  A9AB                     syscall    AddResource
  8475. 00006338  2F0C                     move.l     -[A7], A4
  8476. 0000633A  A9B0                     syscall    WriteResource
  8477. 0000633C  558F                     subq.l     A7, 2
  8478. 0000633E  2F0C                     move.l     -[A7], A4
  8479. 00006340  A9A4                     syscall    HomeResFile
  8480. 00006342  A999                     syscall    UpdateResFile
  8481. 00006344  2F0C                     move.l     -[A7], A4
  8482. 00006346  A9A3                     syscall    ReleaseResource
  8483. label00006348:
  8484. 00006348  4AAB 08C0                tst.l      [A3 + 0x8C0]
  8485. 0000634C  6742                     beq        +0x44 /* 00006390 */
  8486. 0000634E  598F                     subq.l     A7, 4
  8487. 00006350  2F2B 08C0                move.l     -[A7], [A3 + 0x8C0]
  8488. 00006354  4EBA 3C82                jsr        [PC + 0x3C82 /* 00009FD8 */]
  8489. 00006358  2E1F                     move.l     D7, [A7]+
  8490. 0000635A  2007                     move.l     D0, D7
  8491. 0000635C  A122                     syscall    NewHandle, flags=1
  8492. 0000635E  2848                     movea.l    A4, A0
  8493. 00006360  200C                     move.l     D0, A4
  8494. 00006362  672C                     beq        +0x2E /* 00006390 */
  8495. 00006364  206B 08C0                movea.l    A0, [A3 + 0x8C0]
  8496. 00006368  2254                     movea.l    A1, [A4]
  8497. 0000636A  2007                     move.l     D0, D7
  8498. 0000636C  A02E                     syscall    BlockMove/BlockMoveData
  8499. 0000636E  2F0C                     move.l     -[A7], A4
  8500. 00006370  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  8501. 00006376  7004                     moveq.l    D0, 0x04
  8502. 00006378  3F00                     move.w     -[A7], D0
  8503. 0000637A  487A 00B8                pea.l      [PC + 0xB8 /* 00006434, value 0x0, cstring "" */]
  8504. 0000637E  A9AB                     syscall    AddResource
  8505. 00006380  2F0C                     move.l     -[A7], A4
  8506. 00006382  A9B0                     syscall    WriteResource
  8507. 00006384  558F                     subq.l     A7, 2
  8508. 00006386  2F0C                     move.l     -[A7], A4
  8509. 00006388  A9A4                     syscall    HomeResFile
  8510. 0000638A  A999                     syscall    UpdateResFile
  8511. 0000638C  2F0C                     move.l     -[A7], A4
  8512. 0000638E  A9A3                     syscall    ReleaseResource
  8513. label00006390:
  8514. 00006390  7000                     moveq.l    D0, 0x00
  8515. 00006392  1F00                     move.b     -[A7], D0
  8516. 00006394  A99B                     syscall    SetResLoad
  8517. 00006396  598F                     subq.l     A7, 4
  8518. 00006398  2F3C 6D73 6574           move.l     -[A7], 0x6D736574 /* 'mset' */
  8519. 0000639E  7001                     moveq.l    D0, 0x01
  8520. 000063A0  3F00                     move.w     -[A7], D0
  8521. 000063A2  A9A0                     syscall    GetResource
  8522. 000063A4  285F                     movea.l    A4, [A7]+
  8523. 000063A6  200C                     move.l     D0, A4
  8524. 000063A8  6704                     beq        +0x6 /* 000063AE */
  8525. 000063AA  2F0C                     move.l     -[A7], A4
  8526. 000063AC  A9AD                     syscall    RemoveResource/RmveResource
  8527. label000063AE:
  8528. 000063AE  7001                     moveq.l    D0, 0x01
  8529. 000063B0  1F00                     move.b     -[A7], D0
  8530. 000063B2  A99B                     syscall    SetResLoad
  8531. 000063B4  7008                     moveq.l    D0, 0x08
  8532. 000063B6  A122                     syscall    NewHandle, flags=1
  8533. 000063B8  2848                     movea.l    A4, A0
  8534. 000063BA  200C                     move.l     D0, A4
  8535. 000063BC  6740                     beq        +0x42 /* 000063FE */
  8536. 000063BE  2054                     movea.l    A0, [A4]
  8537. 000063C0  30AB 08C4                move.w     [A0], [A3 + 0x8C4]
  8538. 000063C4  2054                     movea.l    A0, [A4]
  8539. 000063C6  316B 08C6 0002           move.w     [A0 + 0x2], [A3 + 0x8C6]
  8540. 000063CC  2054                     movea.l    A0, [A4]
  8541. 000063CE  316B 08C8 0004           move.w     [A0 + 0x4], [A3 + 0x8C8]
  8542. 000063D4  2054                     movea.l    A0, [A4]
  8543. 000063D6  316B 08CA 0006           move.w     [A0 + 0x6], [A3 + 0x8CA]
  8544. 000063DC  2F0C                     move.l     -[A7], A4
  8545. 000063DE  2F3C 6D73 6574           move.l     -[A7], 0x6D736574 /* 'mset' */
  8546. 000063E4  7001                     moveq.l    D0, 0x01
  8547. 000063E6  3F00                     move.w     -[A7], D0
  8548. 000063E8  487A 0048                pea.l      [PC + 0x48 /* 00006432, value 0x0, cstring "" */]
  8549. 000063EC  A9AB                     syscall    AddResource
  8550. 000063EE  2F0C                     move.l     -[A7], A4
  8551. 000063F0  A9B0                     syscall    WriteResource
  8552. 000063F2  558F                     subq.l     A7, 2
  8553. 000063F4  2F0C                     move.l     -[A7], A4
  8554. 000063F6  A9A4                     syscall    HomeResFile
  8555. 000063F8  A999                     syscall    UpdateResFile
  8556. 000063FA  2F0C                     move.l     -[A7], A4
  8557. 000063FC  A9A3                     syscall    ReleaseResource
  8558. label000063FE:
  8559. 000063FE  558F                     subq.l     A7, 2
  8560. 00006400  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  8561. 00006404  4EBA 3C7C                jsr        [PC + 0x3C7C /* 0000A082 */]
  8562. 00006408  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8563. 0000640C  A99A                     syscall    CloseResFile
  8564. 0000640E  544F                     addq.w     A7, 2
  8565. label00006410:
  8566. 00006410  4CEE 1888 FFEC           movem.l    D3,D7,A3,A4, [A6 - 0x14]
  8567. 00006416  4E5E                     unlink     A6
  8568. 00006418  2E9F                     move.l     [A7], [A7]+
  8569. 0000641A  4E75                     rts
  8570. 0000641C  9357 5249 5445 4E45 5... dc.b       "WRITENEWINTLSTRINGS" + 10 constant bytes
  8571. fn0000643C:
  8572. 0000643C  4E56 FFFC                link       A6, -0x0004
  8573. 00006440  2F0C                     move.l     -[A7], A4
  8574. 00006442  486E FFFE                pea.l      [A6 - 0x2]
  8575. 00006446  486E FFFC                pea.l      [A6 - 0x4]
  8576. 0000644A  4EBA FB60                jsr        [PC - 0x4A0 /* 00005FAC */]
  8577. 0000644E  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8578. 00006452  504F                     addq.w     A7, 8
  8579. 00006454  6770                     beq        +0x72 /* 000064C6 */
  8580. 00006456  7000                     moveq.l    D0, 0x00
  8581. 00006458  1F00                     move.b     -[A7], D0
  8582. 0000645A  A99B                     syscall    SetResLoad
  8583. 0000645C  598F                     subq.l     A7, 4
  8584. 0000645E  2F3C 6C69 7464           move.l     -[A7], 0x6C697464 /* 'litd' */
  8585. 00006464  7000                     moveq.l    D0, 0x00
  8586. 00006466  3F00                     move.w     -[A7], D0
  8587. 00006468  A9A0                     syscall    GetResource
  8588. 0000646A  285F                     movea.l    A4, [A7]+
  8589. 0000646C  200C                     move.l     D0, A4
  8590. 0000646E  6704                     beq        +0x6 /* 00006474 */
  8591. 00006470  2F0C                     move.l     -[A7], A4
  8592. 00006472  A9AD                     syscall    RemoveResource/RmveResource
  8593. label00006474:
  8594. 00006474  7001                     moveq.l    D0, 0x01
  8595. 00006476  1F00                     move.b     -[A7], D0
  8596. 00006478  A99B                     syscall    SetResLoad
  8597. 0000647A  7002                     moveq.l    D0, 0x02
  8598. 0000647C  A122                     syscall    NewHandle, flags=1
  8599. 0000647E  2848                     movea.l    A4, A0
  8600. 00006480  200C                     move.l     D0, A4
  8601. 00006482  6730                     beq        +0x32 /* 000064B4 */
  8602. 00006484  206E 0008                movea.l    A0, [A6 + 0x8]
  8603. 00006488  41E8 08D0                lea.l      A0, [A0 + 0x8D0]
  8604. 0000648C  2254                     movea.l    A1, [A4]
  8605. 0000648E  7002                     moveq.l    D0, 0x02
  8606. 00006490  A02E                     syscall    BlockMove/BlockMoveData
  8607. 00006492  2F0C                     move.l     -[A7], A4
  8608. 00006494  2F3C 6C69 7464           move.l     -[A7], 0x6C697464 /* 'litd' */
  8609. 0000649A  7000                     moveq.l    D0, 0x00
  8610. 0000649C  3F00                     move.w     -[A7], D0
  8611. 0000649E  487A 0044                pea.l      [PC + 0x44 /* 000064E4, value 0x4E56 'NV', cstring "" */]
  8612. 000064A2  A9AB                     syscall    AddResource
  8613. 000064A4  2F0C                     move.l     -[A7], A4
  8614. 000064A6  A9B0                     syscall    WriteResource
  8615. 000064A8  558F                     subq.l     A7, 2
  8616. 000064AA  2F0C                     move.l     -[A7], A4
  8617. 000064AC  A9A4                     syscall    HomeResFile
  8618. 000064AE  A999                     syscall    UpdateResFile
  8619. 000064B0  2F0C                     move.l     -[A7], A4
  8620. 000064B2  A9A3                     syscall    ReleaseResource
  8621. label000064B4:
  8622. 000064B4  558F                     subq.l     A7, 2
  8623. 000064B6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  8624. 000064BA  4EBA 3BC6                jsr        [PC + 0x3BC6 /* 0000A082 */]
  8625. 000064BE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8626. 000064C2  A99A                     syscall    CloseResFile
  8627. 000064C4  544F                     addq.w     A7, 2
  8628. label000064C6:
  8629. 000064C6  286E FFF8                movea.l    A4, [A6 - 0x8]
  8630. 000064CA  4E5E                     unlink     A6
  8631. 000064CC  2E9F                     move.l     [A7], [A7]+
  8632. 000064CE  4E75                     rts
  8633. 000064D0  9157 5249 5445 4C41 5... dc.b       "WRITELASTINTLDIST" + 2 constant bytes
  8634. fn000064E6:
  8635. 000064E6  4E56 FFEE                link       A6, -0x0012
  8636. 000064EA  48E7 0118                movem.l    -[A7], D7,A3,A4
  8637. 000064EE  266E 0008                movea.l    A3, [A6 + 0x8]
  8638. 000064F2  558F                     subq.l     A7, 2
  8639. 000064F4  2F0B                     move.l     -[A7], A3
  8640. 000064F6  486E FFF0                pea.l      [A6 - 0x10]
  8641. 000064FA  303C 0007                move.w     D0, 0x7
  8642. 000064FE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8643. 00006500  4A5F                     tst.w      [A7]+
  8644. 00006502  6656                     bne        +0x58 /* 0000655A */
  8645. 00006504  7000                     moveq.l    D0, 0x00
  8646. 00006506  302E FFF8                move.w     D0, [A6 - 0x8]
  8647. 0000650A  323C 8000                move.w     D1, 0x8000
  8648. 0000650E  C240                     and.w      D1, D0
  8649. 00006510  6748                     beq        +0x4A /* 0000655A */
  8650. 00006512  558F                     subq.l     A7, 2
  8651. 00006514  2F0B                     move.l     -[A7], A3
  8652. 00006516  7001                     moveq.l    D0, 0x01
  8653. 00006518  1F00                     move.b     -[A7], D0
  8654. 0000651A  303C 000D                move.w     D0, 0xD /* '\r' */
  8655. 0000651E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8656. 00006520  3E1F                     move.w     D7, [A7]+
  8657. 00006522  598F                     subq.l     A7, 4
  8658. 00006524  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  8659. 0000652A  7001                     moveq.l    D0, 0x01
  8660. 0000652C  3F00                     move.w     -[A7], D0
  8661. 0000652E  A80E                     syscall    Get1IndResource/Get1IxResource
  8662. 00006530  285F                     movea.l    A4, [A7]+
  8663. 00006532  200C                     move.l     D0, A4
  8664. 00006534  6704                     beq        +0x6 /* 0000653A */
  8665. 00006536  2F0C                     move.l     -[A7], A4
  8666. 00006538  A992                     syscall    DetachResource
  8667. label0000653A:
  8668. 0000653A  3F07                     move.w     -[A7], D7
  8669. 0000653C  A99A                     syscall    CloseResFile
  8670. 0000653E  200C                     move.l     D0, A4
  8671. 00006540  6718                     beq        +0x1A /* 0000655A */
  8672. 00006542  558F                     subq.l     A7, 2
  8673. 00006544  7000                     moveq.l    D0, 0x00
  8674. 00006546  2F00                     move.l     -[A7], D0
  8675. 00006548  2F0C                     move.l     -[A7], A4
  8676. 0000654A  2F0B                     move.l     -[A7], A3
  8677. 0000654C  486E FFEF                pea.l      [A6 - 0x11]
  8678. 00006550  7003                     moveq.l    D0, 0x03
  8679. 00006552  A823                     syscall    AliasDispatch
  8680. 00006554  204C                     movea.l    A0, A4
  8681. 00006556  A023                     syscall    DisposHandle/DisposeHandle
  8682. 00006558  544F                     addq.w     A7, 2
  8683. label0000655A:
  8684. 0000655A  4CEE 1880 FFE2           movem.l    D7,A3,A4, [A6 - 0x1E]
  8685. 00006560  4E5E                     unlink     A6
  8686. 00006562  4E75                     rts
  8687. 00006564  9244 6541 6C69 6173 5... dc.b       "DeAlias__FP6FSSpec"
  8688. fn0000657A:
  8689. 0000657A  4E56 FEDE                link       A6, -0x0122
  8690. 0000657E  48E7 0018                movem.l    -[A7], A3,A4
  8691. 00006582  47EE FEDE                lea.l      A3, [A6 - 0x122]
  8692. 00006586  49EE FEFE                lea.l      A4, [A6 - 0x102]
  8693. 0000658A  7005                     moveq.l    D0, 0x05
  8694. 0000658C  B06E 000E                cmp.w      D0, [A6 + 0xE]
  8695. 00006590  664A                     bne        +0x4C /* 000065DC */
  8696. 00006592  558F                     subq.l     A7, 2
  8697. 00006594  4878 02E0                push.l     0x2E0
  8698. 00006598  4878 0910                push.l     0x910
  8699. 0000659C  7000                     moveq.l    D0, 0x00
  8700. 0000659E  1F00                     move.b     -[A7], D0
  8701. 000065A0  7201                     moveq.l    D1, 0x01
  8702. 000065A2  1F01                     move.b     -[A7], D1
  8703. 000065A4  4EBA 3A9C                jsr        [PC + 0x3A9C /* 0000A042 */]
  8704. 000065A8  4A1F                     tst.b      [A7]+
  8705. 000065AA  6730                     beq        +0x32 /* 000065DC */
  8706. 000065AC  558F                     subq.l     A7, 2
  8707. 000065AE  2F0B                     move.l     -[A7], A3
  8708. 000065B0  486E FFFE                pea.l      [A6 - 0x2]
  8709. 000065B4  4EBA 3B64                jsr        [PC + 0x3B64 /* 0000A11A */]
  8710. 000065B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8711. 000065BC  2F0C                     move.l     -[A7], A4
  8712. 000065BE  A919                     syscall    GetWTitle
  8713. 000065C0  558F                     subq.l     A7, 2
  8714. 000065C2  2F0B                     move.l     -[A7], A3
  8715. 000065C4  2F0C                     move.l     -[A7], A4
  8716. 000065C6  7000                     moveq.l    D0, 0x00
  8717. 000065C8  1F00                     move.b     -[A7], D0
  8718. 000065CA  7201                     moveq.l    D1, 0x01
  8719. 000065CC  1F01                     move.b     -[A7], D1
  8720. 000065CE  4EBA 3A72                jsr        [PC + 0x3A72 /* 0000A042 */]
  8721. 000065D2  4A1F                     tst.b      [A7]+
  8722. 000065D4  544F                     addq.w     A7, 2
  8723. 000065D6  6704                     beq        +0x6 /* 000065DC */
  8724. 000065D8  7001                     moveq.l    D0, 0x01
  8725. 000065DA  6002                     bra        +0x4 /* 000065DE */
  8726. label000065DC:
  8727. 000065DC  7000                     moveq.l    D0, 0x00
  8728. label000065DE:
  8729. 000065DE  4CEE 1800 FED6           movem.l    A3,A4, [A6 - 0x12A]
  8730. 000065E4  4E5E                     unlink     A6
  8731. 000065E6  4E75                     rts
  8732. 000065E8  9D46 696E 6465 7255 7... dc.b       "FinderUpdateBox__FP8GrafPorts"
  8733. fn00006608:
  8734. 00006608  4E56 FF00                link       A6, -0x0100
  8735. 0000660C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8736. 00006610  49EE FF00                lea.l      A4, [A6 - 0x100]
  8737. 00006614  7CD5                     moveq.l    D6, 0xFFFFFFD5
  8738. 00006616  598F                     subq.l     A7, 4
  8739. 00006618  3F3C 7530                move.w     -[A7], 0x7530 /* 'u0' */
  8740. 0000661C  487A 009E                pea.l      [PC + 0x9E /* 000066BC, value 0x4E56 'NV', cstring "" */]
  8741. 00006620  A931                     syscall    NewMenu
  8742. 00006622  2657                     movea.l    A3, [A7]
  8743. 00006624  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  8744. 0000662A  A94D                     syscall    AppendResMenu/AddResMenu
  8745. 0000662C  7E01                     moveq.l    D7, 0x01
  8746. 0000662E  605A                     bra        +0x5C /* 0000668A */
  8747. label00006630:
  8748. 00006630  2F0B                     move.l     -[A7], A3
  8749. 00006632  3F07                     move.w     -[A7], D7
  8750. 00006634  2F0C                     move.l     -[A7], A4
  8751. 00006636  A946                     syscall    GetMenuItemText/GetItem
  8752. 00006638  6012                     bra        +0x14 /* 0000664C */
  8753. label0000663A:
  8754. 0000663A  204C                     movea.l    A0, A4
  8755. 0000663C  5488                     addq.l     A0, 2
  8756. 0000663E  224C                     movea.l    A1, A4
  8757. 00006640  5289                     addq.l     A1, 1
  8758. 00006642  5314                     subq.b     [A4], 1
  8759. 00006644  7000                     moveq.l    D0, 0x00
  8760. 00006646  1014                     move.b     D0, [A4]
  8761. 00006648  4A80                     tst.l      D0
  8762. 0000664A  A02E                     syscall    BlockMove/BlockMoveData
  8763. label0000664C:
  8764. 0000664C  7000                     moveq.l    D0, 0x00
  8765. 0000664E  102C 0001                move.b     D0, [A4 + 0x1]
  8766. 00006652  4A80                     tst.l      D0
  8767. 00006654  67E4                     beq        -0x1A /* 0000663A */
  8768. 00006656  206E 0008                movea.l    A0, [A6 + 0x8]
  8769. 0000665A  1890                     move.b     [A4], [A0]
  8770. 0000665C  558F                     subq.l     A7, 2
  8771. 0000665E  2F0C                     move.l     -[A7], A4
  8772. 00006660  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8773. 00006664  7000                     moveq.l    D0, 0x00
  8774. 00006666  1F00                     move.b     -[A7], D0
  8775. 00006668  1F00                     move.b     -[A7], D0
  8776. 0000666A  4EBA 39D6                jsr        [PC + 0x39D6 /* 0000A042 */]
  8777. 0000666E  4A1F                     tst.b      [A7]+
  8778. 00006670  6714                     beq        +0x16 /* 00006686 */
  8779. 00006672  2F0B                     move.l     -[A7], A3
  8780. 00006674  3F07                     move.w     -[A7], D7
  8781. 00006676  2F0C                     move.l     -[A7], A4
  8782. 00006678  A946                     syscall    GetMenuItemText/GetItem
  8783. 0000667A  558F                     subq.l     A7, 2
  8784. 0000667C  2F0C                     move.l     -[A7], A4
  8785. 0000667E  A9B6                     syscall    OpenDeskAcc
  8786. 00006680  4246                     clr.w      D6
  8787. 00006682  544F                     addq.w     A7, 2
  8788. 00006684  600E                     bra        +0x10 /* 00006694 */
  8789. label00006686:
  8790. 00006686  3007                     move.w     D0, D7
  8791. 00006688  5247                     addq.w     D7, 1
  8792. label0000668A:
  8793. 0000668A  558F                     subq.l     A7, 2
  8794. 0000668C  2F0B                     move.l     -[A7], A3
  8795. 0000668E  A950                     syscall    CountMItems
  8796. 00006690  BE5F                     cmp.w      D7, [A7]+
  8797. 00006692  6F9C                     ble        -0x62 /* 00006630 */
  8798. label00006694:
  8799. 00006694  2F0B                     move.l     -[A7], A3
  8800. 00006696  A932                     syscall    DisposeMenu
  8801. 00006698  3006                     move.w     D0, D6
  8802. 0000669A  4CEE 18C0 FEF0           movem.l    D6,D7,A3,A4, [A6 - 0x110]
  8803. 000066A0  4E5E                     unlink     A6
  8804. 000066A2  4E75                     rts
  8805. 000066A4  9454 7279 5061 7274 6... dc.b       "TryPartialName__FPUc" + 2 constant bytes
  8806. fn000066BE:
  8807. 000066BE  4E56 FFA4                link       A6, -0x005C
  8808. 000066C2  48E7 0118                movem.l    -[A7], D7,A3,A4
  8809. 000066C6  286E 0008                movea.l    A4, [A6 + 0x8]
  8810. 000066CA  598F                     subq.l     A7, 4
  8811. 000066CC  A924                     syscall    FrontWindow
  8812. 000066CE  265F                     movea.l    A3, [A7]+
  8813. 000066D0  200B                     move.l     D0, A3
  8814. 000066D2  6700 00D4                beq        +0xD6 /* 000067A8 */
  8815. 000066D6  558F                     subq.l     A7, 2
  8816. 000066D8  2F0B                     move.l     -[A7], A3
  8817. 000066DA  A80A                     syscall    GetWVariant
  8818. 000066DC  3E1F                     move.w     D7, [A7]+
  8819. 000066DE  7002                     moveq.l    D0, 0x02
  8820. 000066E0  B06B 006C                cmp.w      D0, [A3 + 0x6C]
  8821. 000066E4  6606                     bne        +0x8 /* 000066EC */
  8822. 000066E6  0C47 0001                cmpi.w     D7, 0x1
  8823. 000066EA  6712                     beq        +0x14 /* 000066FE */
  8824. label000066EC:
  8825. 000066EC  48C7                     ext.l      D7
  8826. 000066EE  2F07                     move.l     -[A7], D7
  8827. 000066F0  2F0B                     move.l     -[A7], A3
  8828. 000066F2  4EBA FE86                jsr        [PC - 0x17A /* 0000657A */]
  8829. 000066F6  4A00                     tst.b      D0
  8830. 000066F8  504F                     addq.w     A7, 8
  8831. 000066FA  6700 00AC                beq        +0xAE /* 000067A8 */
  8832. label000066FE:
  8833. 000066FE  7000                     moveq.l    D0, 0x00
  8834. 00006700  1F00                     move.b     -[A7], D0
  8835. 00006702  A99B                     syscall    SetResLoad
  8836. 00006704  598F                     subq.l     A7, 4
  8837. 00006706  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  8838. 0000670C  486C 05B0                pea.l      [A4 + 0x5B0]
  8839. 00006710  A9A1                     syscall    GetNamedResource
  8840. 00006712  265F                     movea.l    A3, [A7]+
  8841. 00006714  7001                     moveq.l    D0, 0x01
  8842. 00006716  1F00                     move.b     -[A7], D0
  8843. 00006718  A99B                     syscall    SetResLoad
  8844. 0000671A  200B                     move.l     D0, A3
  8845. 0000671C  6708                     beq        +0xA /* 00006726 */
  8846. 0000671E  426E 000C                clr.w      [A6 + 0xC]
  8847. 00006722  6000 0106                bra        +0x108 /* 0000682A */
  8848. label00006726:
  8849. 00006726  558F                     subq.l     A7, 2
  8850. 00006728  3F3C 8000                move.w     -[A7], 0x8000
  8851. 0000672C  2F3C 616D 6E75           move.l     -[A7], 0x616D6E75 /* 'amnu' */
  8852. 00006732  7000                     moveq.l    D0, 0x00
  8853. 00006734  1F00                     move.b     -[A7], D0
  8854. 00006736  486E FFB4                pea.l      [A6 - 0x4C]
  8855. 0000673A  486E FFB6                pea.l      [A6 - 0x4A]
  8856. 0000673E  7000                     moveq.l    D0, 0x00
  8857. 00006740  A823                     syscall    AliasDispatch
  8858. 00006742  3E1F                     move.w     D7, [A7]+
  8859. 00006744  6652                     bne        +0x54 /* 00006798 */
  8860. 00006746  558F                     subq.l     A7, 2
  8861. 00006748  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  8862. 0000674C  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  8863. 00006750  486C 05B0                pea.l      [A4 + 0x5B0]
  8864. 00006754  486E FFBA                pea.l      [A6 - 0x46]
  8865. 00006758  303C 0001                move.w     D0, 0x1
  8866. 0000675C  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8867. 0000675E  3E1F                     move.w     D7, [A7]+
  8868. 00006760  6636                     bne        +0x38 /* 00006798 */
  8869. 00006762  558F                     subq.l     A7, 2
  8870. 00006764  486E FFBA                pea.l      [A6 - 0x46]
  8871. 00006768  486E FFA4                pea.l      [A6 - 0x5C]
  8872. 0000676C  303C 0007                move.w     D0, 0x7
  8873. 00006770  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8874. 00006772  3E1F                     move.w     D7, [A7]+
  8875. 00006774  6616                     bne        +0x18 /* 0000678C */
  8876. 00006776  0CAE 6466 696C FFA4      cmpi.l     [A6 - 0x5C], 0x6466696C /* 'dfil' */
  8877. 0000677E  6604                     bne        +0x6 /* 00006784 */
  8878. 00006780  7000                     moveq.l    D0, 0x00
  8879. 00006782  6002                     bra        +0x4 /* 00006786 */
  8880. label00006784:
  8881. 00006784  70D5                     moveq.l    D0, 0xFFFFFFD5
  8882. label00006786:
  8883. 00006786  4880                     ext.w      D0
  8884. 00006788  3E00                     move.w     D7, D0
  8885. 0000678A  600C                     bra        +0xE /* 00006798 */
  8886. label0000678C:
  8887. 0000678C  486C 05B0                pea.l      [A4 + 0x5B0]
  8888. 00006790  4EBA FE76                jsr        [PC - 0x18A /* 00006608 */]
  8889. 00006794  3E00                     move.w     D7, D0
  8890. 00006796  584F                     addq.w     A7, 4
  8891. label00006798:
  8892. 00006798  4A47                     tst.w      D7
  8893. 0000679A  6704                     beq        +0x6 /* 000067A0 */
  8894. 0000679C  422C 05B0                clr.b      [A4 + 0x5B0]
  8895. label000067A0:
  8896. 000067A0  3D47 000C                move.w     [A6 + 0xC], D7
  8897. 000067A4  6000 0084                bra        +0x86 /* 0000682A */
  8898. label000067A8:
  8899. 000067A8  558F                     subq.l     A7, 2
  8900. 000067AA  7000                     moveq.l    D0, 0x00
  8901. 000067AC  2F00                     move.l     -[A7], D0
  8902. 000067AE  486C 05B0                pea.l      [A4 + 0x5B0]
  8903. 000067B2  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  8904. 000067B6  A88F                     syscall    OSDispatch
  8905. 000067B8  3E1F                     move.w     D7, [A7]+
  8906. 000067BA  6766                     beq        +0x68 /* 00006822 */
  8907. 000067BC  558F                     subq.l     A7, 2
  8908. 000067BE  3F3C 8000                move.w     -[A7], 0x8000
  8909. 000067C2  2F3C 616D 6E75           move.l     -[A7], 0x616D6E75 /* 'amnu' */
  8910. 000067C8  7000                     moveq.l    D0, 0x00
  8911. 000067CA  1F00                     move.b     -[A7], D0
  8912. 000067CC  486E FFB4                pea.l      [A6 - 0x4C]
  8913. 000067D0  486E FFB6                pea.l      [A6 - 0x4A]
  8914. 000067D4  7000                     moveq.l    D0, 0x00
  8915. 000067D6  A823                     syscall    AliasDispatch
  8916. 000067D8  3E1F                     move.w     D7, [A7]+
  8917. 000067DA  6646                     bne        +0x48 /* 00006822 */
  8918. 000067DC  558F                     subq.l     A7, 2
  8919. 000067DE  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  8920. 000067E2  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  8921. 000067E6  486C 05B0                pea.l      [A4 + 0x5B0]
  8922. 000067EA  486E FFBA                pea.l      [A6 - 0x46]
  8923. 000067EE  303C 0001                move.w     D0, 0x1
  8924. 000067F2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8925. 000067F4  3E1F                     move.w     D7, [A7]+
  8926. 000067F6  661E                     bne        +0x20 /* 00006816 */
  8927. 000067F8  486E FFBA                pea.l      [A6 - 0x46]
  8928. 000067FC  4EBA FCE8                jsr        [PC - 0x318 /* 000064E6 */]
  8929. 00006800  558F                     subq.l     A7, 2
  8930. 00006802  486E FFBA                pea.l      [A6 - 0x46]
  8931. 00006806  7000                     moveq.l    D0, 0x00
  8932. 00006808  2F00                     move.l     -[A7], D0
  8933. 0000680A  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  8934. 0000680E  A88F                     syscall    OSDispatch
  8935. 00006810  3E1F                     move.w     D7, [A7]+
  8936. 00006812  584F                     addq.w     A7, 4
  8937. 00006814  600C                     bra        +0xE /* 00006822 */
  8938. label00006816:
  8939. 00006816  486C 05B0                pea.l      [A4 + 0x5B0]
  8940. 0000681A  4EBA FDEC                jsr        [PC - 0x214 /* 00006608 */]
  8941. 0000681E  3E00                     move.w     D7, D0
  8942. 00006820  584F                     addq.w     A7, 4
  8943. label00006822:
  8944. 00006822  422C 05B0                clr.b      [A4 + 0x5B0]
  8945. 00006826  3D47 000C                move.w     [A6 + 0xC], D7
  8946. label0000682A:
  8947. 0000682A  4CEE 1880 FF98           movem.l    D7,A3,A4, [A6 - 0x68]
  8948. 00006830  4E5E                     unlink     A6
  8949. 00006832  2E9F                     move.l     [A7], [A7]+
  8950. 00006834  4E75                     rts
  8951. 00006836  874F 5045 4E44 4137 0000 dc.b       "OPENDA7"
  8952. fn00006840:
  8953. 00006840  4E56 FF4E                link       A6, -0x00B2
  8954. 00006844  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8955. 00006848  266E 000C                movea.l    A3, [A6 + 0xC]
  8956. 0000684C  426E FF64                clr.w      [A6 - 0x9C]
  8957. 00006850  3D78 0900 FF66           move.w     [A6 - 0x9A], [0x00000900 /* CurApRefNum */]
  8958. 00006856  426E FF6A                clr.w      [A6 - 0x96]
  8959. 0000685A  41EE FFDC                lea.l      A0, [A6 - 0x24]
  8960. 0000685E  2D48 FF60                move.l     [A6 - 0xA0], A0
  8961. 00006862  558F                     subq.l     A7, 2
  8962. 00006864  486E FF4E                pea.l      [A6 - 0xB2]
  8963. 00006868  7000                     moveq.l    D0, 0x00
  8964. 0000686A  1F00                     move.b     -[A7], D0
  8965. 0000686C  4EBA 3A8E                jsr        [PC + 0x3A8E /* 0000A2FC */]
  8966. 00006870  4A5F                     tst.w      [A7]+
  8967. 00006872  6600 00A6                bne        +0xA8 /* 0000691A */
  8968. 00006876  41EE FFDC                lea.l      A0, [A6 - 0x24]
  8969. 0000687A  2D48 FF9E                move.l     [A6 - 0x62], A0
  8970. 0000687E  3D6E FF82 FFA2           move.w     [A6 - 0x5E], [A6 - 0x7E]
  8971. 00006884  426E FFA8                clr.w      [A6 - 0x58]
  8972. 00006888  2D6E FF88 FFBC           move.l     [A6 - 0x44], [A6 - 0x78]
  8973. 0000688E  558F                     subq.l     A7, 2
  8974. 00006890  486E FF8C                pea.l      [A6 - 0x74]
  8975. 00006894  7000                     moveq.l    D0, 0x00
  8976. 00006896  1F00                     move.b     -[A7], D0
  8977. 00006898  4EBA 3AD6                jsr        [PC + 0x3AD6 /* 0000A370 */]
  8978. 0000689C  4A5F                     tst.w      [A7]+
  8979. 0000689E  667A                     bne        +0x7C /* 0000691A */
  8980. 000068A0  2C2E FFB0                move.l     D6, [A6 - 0x50]
  8981. 000068A4  3D53 FFA2                move.w     [A6 - 0x5E], [A3]
  8982. 000068A8  2D6B 0002 FFBC           move.l     [A6 - 0x44], [A3 + 0x2]
  8983. 000068AE  204B                     movea.l    A0, A3
  8984. 000068B0  5C88                     addq.l     A0, 6
  8985. 000068B2  2D48 FF9E                move.l     [A6 - 0x62], A0
  8986. 000068B6  558F                     subq.l     A7, 2
  8987. 000068B8  486E FF8C                pea.l      [A6 - 0x74]
  8988. 000068BC  7000                     moveq.l    D0, 0x00
  8989. 000068BE  1F00                     move.b     -[A7], D0
  8990. 000068C0  4EBA 3AAE                jsr        [PC + 0x3AAE /* 0000A370 */]
  8991. 000068C4  4A5F                     tst.w      [A7]+
  8992. 000068C6  6652                     bne        +0x54 /* 0000691A */
  8993. 000068C8  2E2E FFAC                move.l     D7, [A6 - 0x54]
  8994. 000068CC  206E 0008                movea.l    A0, [A6 + 0x8]
  8995. 000068D0  2068 05AC                movea.l    A0, [A0 + 0x5AC]
  8996. 000068D4  2D48 FFFC                move.l     [A6 - 0x4], A0
  8997. 000068D8  5250                     addq.w     [A0], 1
  8998. 000068DA  206E FFFC                movea.l    A0, [A6 - 0x4]
  8999. 000068DE  5888                     addq.l     A0, 4
  9000. 000068E0  226E FFFC                movea.l    A1, [A6 - 0x4]
  9001. 000068E4  43E9 0036                lea.l      A1, [A1 + 0x36]
  9002. 000068E8  203C 0000 0992           move.l     D0, 0x992
  9003. 000068EE  A02E                     syscall    BlockMove/BlockMoveData
  9004. 000068F0  206E FFFC                movea.l    A0, [A6 - 0x4]
  9005. 000068F4  49E8 0004                lea.l      A4, [A0 + 0x4]
  9006. 000068F8  204B                     movea.l    A0, A3
  9007. 000068FA  5C88                     addq.l     A0, 6
  9008. 000068FC  224C                     movea.l    A1, A4
  9009. 000068FE  7020                     moveq.l    D0, 0x20
  9010. 00006900  A02E                     syscall    BlockMove/BlockMoveData
  9011. 00006902  3953 0020                move.w     [A4 + 0x20], [A3]
  9012. 00006906  296B 0002 0022           move.l     [A4 + 0x22], [A3 + 0x2]
  9013. 0000690C  2947 0026                move.l     [A4 + 0x26], D7
  9014. 00006910  2946 002A                move.l     [A4 + 0x2A], D6
  9015. 00006914  2978 020C 002E           move.l     [A4 + 0x2E], [0x0000020C /* Time */]
  9016. label0000691A:
  9017. 0000691A  4CEE 18C0 FF3E           movem.l    D6,D7,A3,A4, [A6 - 0xC2]
  9018. 00006920  4E5E                     unlink     A6
  9019. 00006922  4E75                     rts
  9020. 00006924  8020 5265 636F 7264 4... dc.b       "RecordFile__FP9HKGlobRecP6FSSpec"
  9021. fn00006948:
  9022. 00006948  4E56 FFB4                link       A6, -0x004C
  9023. 0000694C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9024. 00006950  266E 000C                movea.l    A3, [A6 + 0xC]
  9025. 00006954  286E 0008                movea.l    A4, [A6 + 0x8]
  9026. 00006958  0C94 6165 7674           cmpi.l     [A4], 0x61657674 /* 'aevt' */
  9027. 0000695E  6600 008A                bne        +0x8C /* 000069EA */
  9028. 00006962  0CAC 3B3B 3B3B 0008      cmpi.l     [A4 + 0x8], 0x3B3B3B3B /* ';;;;' */
  9029. 0000696A  667E                     bne        +0x80 /* 000069EA */
  9030. 0000696C  0CAC 2D2D 2D2D 000C      cmpi.l     [A4 + 0xC], 0x2D2D2D2D /* '----' */
  9031. 00006974  6674                     bne        +0x76 /* 000069EA */
  9032. 00006976  0CAC 6C69 7374 0010      cmpi.l     [A4 + 0x10], 0x6C697374 /* 'list' */
  9033. 0000697E  666A                     bne        +0x6C /* 000069EA */
  9034. 00006980  2C2C 0018                move.l     D6, [A4 + 0x18]
  9035. 00006984  D8FC 0020                add.w      A4, 0x20 /* ' ' */
  9036. 00006988  7E01                     moveq.l    D7, 0x01
  9037. 0000698A  605A                     bra        +0x5C /* 000069E6 */
  9038. label0000698C:
  9039. 0000698C  0C94 616C 6973           cmpi.l     [A4], 0x616C6973 /* 'alis' */
  9040. 00006992  6656                     bne        +0x58 /* 000069EA */
  9041. 00006994  558F                     subq.l     A7, 2
  9042. 00006996  200C                     move.l     D0, A4
  9043. 00006998  5080                     addq.l     D0, 8
  9044. 0000699A  2F00                     move.l     -[A7], D0
  9045. 0000699C  486E FFB4                pea.l      [A6 - 0x4C]
  9046. 000069A0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  9047. 000069A4  4EBA 3F56                jsr        [PC + 0x3F56 /* 0000A8FC */]
  9048. 000069A8  558F                     subq.l     A7, 2
  9049. 000069AA  7000                     moveq.l    D0, 0x00
  9050. 000069AC  2F00                     move.l     -[A7], D0
  9051. 000069AE  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  9052. 000069B2  486E FFB8                pea.l      [A6 - 0x48]
  9053. 000069B6  486E FFFF                pea.l      [A6 - 0x1]
  9054. 000069BA  7003                     moveq.l    D0, 0x03
  9055. 000069BC  A823                     syscall    AliasDispatch
  9056. 000069BE  486E FFB8                pea.l      [A6 - 0x48]
  9057. 000069C2  2F0B                     move.l     -[A7], A3
  9058. 000069C4  4EBA FE7A                jsr        [PC - 0x186 /* 00006840 */]
  9059. 000069C8  206E FFB4                movea.l    A0, [A6 - 0x4C]
  9060. 000069CC  A023                     syscall    DisposHandle/DisposeHandle
  9061. 000069CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9062. 000069D2  202C 0004                move.l     D0, [A4 + 0x4]
  9063. 000069D6  5880                     addq.l     D0, 4
  9064. 000069D8  D9C0                     add.l      A4, D0
  9065. 000069DA  200C                     move.l     D0, A4
  9066. 000069DC  0800 0000                btst.b     D0, 0x0
  9067. 000069E0  6608                     bne        +0xA /* 000069EA */
  9068. 000069E2  2007                     move.l     D0, D7
  9069. 000069E4  5287                     addq.l     D7, 1
  9070. label000069E6:
  9071. 000069E6  BC87                     cmp.l      D6, D7
  9072. 000069E8  6CA2                     bge        -0x5C /* 0000698C */
  9073. label000069EA:
  9074. 000069EA  4CEE 18C0 FFA4           movem.l    D6,D7,A3,A4, [A6 - 0x5C]
  9075. 000069F0  4E5E                     unlink     A6
  9076. 000069F2  205F                     movea.l    A0, [A7]+
  9077. 000069F4  504F                     addq.w     A7, 8
  9078. 000069F6  4ED0                     jmp        [A0]
  9079. 000069F8  8A52 4543 4F52 4444 4... dc.b       "RECORDDOCS"
  9080. fn00006A06:
  9081. 00006A06  4E56 FFF0                link       A6, -0x0010
  9082. 00006A0A  2F07                     move.l     -[A7], D7
  9083. 00006A0C  558F                     subq.l     A7, 2
  9084. 00006A0E  7001                     moveq.l    D0, 0x01
  9085. 00006A10  3F00                     move.w     -[A7], D0
  9086. 00006A12  486E FFF0                pea.l      [A6 - 0x10]
  9087. 00006A16  4EBA 3F46                jsr        [PC + 0x3F46 /* 0000A95E */]
  9088. 00006A1A  3E1F                     move.w     D7, [A7]+
  9089. 00006A1C  6704                     beq        +0x6 /* 00006A22 */
  9090. 00006A1E  7000                     moveq.l    D0, 0x00
  9091. 00006A20  6006                     bra        +0x8 /* 00006A28 */
  9092. label00006A22:
  9093. 00006A22  302E FFF4                move.w     D0, [A6 - 0xC]
  9094. 00006A26  48C0                     ext.l      D0
  9095. label00006A28:
  9096. 00006A28  206E 0008                movea.l    A0, [A6 + 0x8]
  9097. 00006A2C  3140 07A6                move.w     [A0 + 0x7A6], D0
  9098. 00006A30  2E2E FFEC                move.l     D7, [A6 - 0x14]
  9099. 00006A34  4E5E                     unlink     A6
  9100. 00006A36  2E9F                     move.l     [A7], [A7]+
  9101. 00006A38  4E75                     rts
  9102. 00006A3A  8A53 4554 5359 5356 4... dc.b       "SETSYSVERS"
  9103. fn00006A48:
  9104. 00006A48  4E56 0000                link       A6, 0
  9105. 00006A4C  2F0C                     move.l     -[A7], A4
  9106. 00006A4E  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  9107. 00006A52  601E                     bra        +0x20 /* 00006A72 */
  9108. label00006A54:
  9109. 00006A54  4A2C 006E                tst.b      [A4 + 0x6E]
  9110. 00006A58  6714                     beq        +0x16 /* 00006A6E */
  9111. 00006A5A  558F                     subq.l     A7, 2
  9112. 00006A5C  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  9113. 00006A60  A8E2                     syscall    EmptyRgn
  9114. 00006A62  4A1F                     tst.b      [A7]+
  9115. 00006A64  6608                     bne        +0xA /* 00006A6E */
  9116. 00006A66  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  9117. 00006A6C  600C                     bra        +0xE /* 00006A7A */
  9118. label00006A6E:
  9119. 00006A6E  286C 0090                movea.l    A4, [A4 + 0x90]
  9120. label00006A72:
  9121. 00006A72  200C                     move.l     D0, A4
  9122. 00006A74  66DE                     bne        -0x20 /* 00006A54 */
  9123. 00006A76  422E 0008                clr.b      [A6 + 0x8]
  9124. label00006A7A:
  9125. 00006A7A  286E FFFC                movea.l    A4, [A6 - 0x4]
  9126. 00006A7E  4E5E                     unlink     A6
  9127. 00006A80  4E75                     rts
  9128. 00006A82  8D55 5044 4154 4550 4... dc.b       "UPDATEPENDING"
  9129. fn00006A92:
  9130. 00006A92  4E56 0000                link       A6, 0
  9131. 00006A96  2F0C                     move.l     -[A7], A4
  9132. 00006A98  286E 0008                movea.l    A4, [A6 + 0x8]
  9133. 00006A9C  2F0C                     move.l     -[A7], A4
  9134. 00006A9E  A870                     syscall    LocalToGlobal
  9135. 00006AA0  200C                     move.l     D0, A4
  9136. 00006AA2  5880                     addq.l     D0, 4
  9137. 00006AA4  2F00                     move.l     -[A7], D0
  9138. 00006AA6  A870                     syscall    LocalToGlobal
  9139. 00006AA8  286E FFFC                movea.l    A4, [A6 - 0x4]
  9140. 00006AAC  4E5E                     unlink     A6
  9141. 00006AAE  4E75                     rts
  9142. 00006AB0  904C 3247 5265 6374 5... dc.b       "L2GRect__FP4Rect"
  9143. 00006AC4  4E56 FFD4                link       A6, -0x002C
  9144. 00006AC8  48E7 0118                movem.l    -[A7], D7,A3,A4
  9145. 00006ACC  266E 000C                movea.l    A3, [A6 + 0xC]
  9146. 00006AD0  286E 0010                movea.l    A4, [A6 + 0x10]
  9147. 00006AD4  7003                     moveq.l    D0, 0x03
  9148. 00006AD6  B053                     cmp.w      D0, [A3]
  9149. 00006AD8  665E                     bne        +0x60 /* 00006B38 */
  9150. 00006ADA  2E3C 0000 00FF           move.l     D7, 0xFF
  9151. 00006AE0  CEAB 0002                and.l      D7, [A3 + 0x2]
  9152. 00006AE4  7003                     moveq.l    D0, 0x03
  9153. 00006AE6  B087                     cmp.l      D0, D7
  9154. 00006AE8  6708                     beq        +0xA /* 00006AF2 */
  9155. 00006AEA  700D                     moveq.l    D0, 0x0D
  9156. 00006AEC  B087                     cmp.l      D0, D7
  9157. 00006AEE  6600 00CC                bne        +0xCE /* 00006BBC */
  9158. label00006AF2:
  9159. 00006AF2  2F0C                     move.l     -[A7], A4
  9160. 00006AF4  3F2C 00A8                move.w     -[A7], [A4 + 0xA8]
  9161. 00006AF8  486E FFF2                pea.l      [A6 - 0xE]
  9162. 00006AFC  486E FFF4                pea.l      [A6 - 0xC]
  9163. 00006B00  486E FFF8                pea.l      [A6 - 0x8]
  9164. 00006B04  A98D                     syscall    GetDialogItem/GetDItem
  9165. 00006B06  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9166. 00006B0A  7001                     moveq.l    D0, 0x01
  9167. 00006B0C  3F00                     move.w     -[A7], D0
  9168. 00006B0E  A95D                     syscall    HiliteControl
  9169. 00006B10  307C 0008                movea.w    A0, 0x8
  9170. 00006B14  43EE FFEE                lea.l      A1, [A6 - 0x12]
  9171. 00006B18  A03B                     syscall    Delay
  9172. 00006B1A  2280                     move.l     [A1], D0
  9173. 00006B1C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9174. 00006B20  7000                     moveq.l    D0, 0x00
  9175. 00006B22  3F00                     move.w     -[A7], D0
  9176. 00006B24  A95D                     syscall    HiliteControl
  9177. 00006B26  206E 0008                movea.l    A0, [A6 + 0x8]
  9178. 00006B2A  30AC 00A8                move.w     [A0], [A4 + 0xA8]
  9179. 00006B2E  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  9180. 00006B34  6000 008A                bra        +0x8C /* 00006BC0 */
  9181. label00006B38:
  9182. 00006B38  7006                     moveq.l    D0, 0x06
  9183. 00006B3A  B053                     cmp.w      D0, [A3]
  9184. 00006B3C  667E                     bne        +0x80 /* 00006BBC */
  9185. 00006B3E  B9EB 0002                cmpa.l     A4, [A3 + 0x2]
  9186. 00006B42  6678                     bne        +0x7A /* 00006BBC */
  9187. 00006B44  2F0C                     move.l     -[A7], A4
  9188. 00006B46  3F2C 00A8                move.w     -[A7], [A4 + 0xA8]
  9189. 00006B4A  486E FFF2                pea.l      [A6 - 0xE]
  9190. 00006B4E  486E FFF4                pea.l      [A6 - 0xC]
  9191. 00006B52  486E FFF8                pea.l      [A6 - 0x8]
  9192. 00006B56  A98D                     syscall    GetDialogItem/GetDItem
  9193. 00006B58  486E FFF8                pea.l      [A6 - 0x8]
  9194. 00006B5C  70FC                     moveq.l    D0, 0xFFFFFFFC
  9195. 00006B5E  3F00                     move.w     -[A7], D0
  9196. 00006B60  3F00                     move.w     -[A7], D0
  9197. 00006B62  A8A9                     syscall    InsetRect
  9198. 00006B64  41EE FFEA                lea.l      A0, [A6 - 0x16]
  9199. 00006B68  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9200. 00006B6C  20D9                     move.l     [A0]+, [A1]+
  9201. 00006B6E  20D9                     move.l     [A0]+, [A1]+
  9202. 00006B70  486E FFEA                pea.l      [A6 - 0x16]
  9203. 00006B74  4EBA FF1C                jsr        [PC - 0xE4 /* 00006A92 */]
  9204. 00006B78  558F                     subq.l     A7, 2
  9205. 00006B7A  486E FFEA                pea.l      [A6 - 0x16]
  9206. 00006B7E  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  9207. 00006B82  A8E9                     syscall    RectInRgn
  9208. 00006B84  4A1F                     tst.b      [A7]+
  9209. 00006B86  584F                     addq.w     A7, 4
  9210. 00006B88  6732                     beq        +0x34 /* 00006BBC */
  9211. 00006B8A  486E FFD4                pea.l      [A6 - 0x2C]
  9212. 00006B8E  A874                     syscall    GetPort
  9213. 00006B90  2F0C                     move.l     -[A7], A4
  9214. 00006B92  A873                     syscall    SetPort
  9215. 00006B94  486E FFD8                pea.l      [A6 - 0x28]
  9216. 00006B98  A898                     syscall    GetPenState
  9217. 00006B9A  A89E                     syscall    PenNormal
  9218. 00006B9C  7003                     moveq.l    D0, 0x03
  9219. 00006B9E  3F00                     move.w     -[A7], D0
  9220. 00006BA0  3F00                     move.w     -[A7], D0
  9221. 00006BA2  A89B                     syscall    PenSize
  9222. 00006BA4  486E FFF8                pea.l      [A6 - 0x8]
  9223. 00006BA8  7010                     moveq.l    D0, 0x10
  9224. 00006BAA  3F00                     move.w     -[A7], D0
  9225. 00006BAC  3F00                     move.w     -[A7], D0
  9226. 00006BAE  A8B0                     syscall    FrameRoundRect
  9227. 00006BB0  486E FFD8                pea.l      [A6 - 0x28]
  9228. 00006BB4  A899                     syscall    SetPenState
  9229. 00006BB6  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  9230. 00006BBA  A873                     syscall    SetPort
  9231. label00006BBC:
  9232. 00006BBC  422E 0014                clr.b      [A6 + 0x14]
  9233. label00006BC0:
  9234. 00006BC0  4CEE 1880 FFC8           movem.l    D7,A3,A4, [A6 - 0x38]
  9235. 00006BC6  4E5E                     unlink     A6
  9236. 00006BC8  205F                     movea.l    A0, [A7]+
  9237. 00006BCA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9238. 00006BCE  4ED0                     jmp        [A0]
  9239. 00006BD0  9141 4C45 5254 4349 5... dc.b       "ALERTCIRCLEFILTER"
  9240. fn00006BE4:
  9241. 00006BE4  4E56 FFEA                link       A6, -0x0016
  9242. 00006BE8  48E7 0118                movem.l    -[A7], D7,A3,A4
  9243. 00006BEC  286E 0008                movea.l    A4, [A6 + 0x8]
  9244. 00006BF0  598F                     subq.l     A7, 4
  9245. 00006BF2  2F3C 4249 4E52           move.l     -[A7], 0x42494E52 /* 'BINR' */
  9246. 00006BF8  7000                     moveq.l    D0, 0x00
  9247. 00006BFA  3F00                     move.w     -[A7], D0
  9248. 00006BFC  A81F                     syscall    Get1Resource
  9249. 00006BFE  265F                     movea.l    A3, [A7]+
  9250. 00006C00  200B                     move.l     D0, A3
  9251. 00006C02  6700 0118                beq        +0x11A /* 00006D1C */
  9252. 00006C06  204B                     movea.l    A0, A3
  9253. 00006C08  A029                     syscall    HLock
  9254. 00006C0A  2F0B                     move.l     -[A7], A3
  9255. 00006C0C  A992                     syscall    DetachResource
  9256. 00006C0E  558F                     subq.l     A7, 2
  9257. 00006C10  486C 000A                pea.l      [A4 + 0xA]
  9258. 00006C14  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9259. 00006C18  4EBA 3580                jsr        [PC + 0x3580 /* 0000A19A */]
  9260. 00006C1C  558F                     subq.l     A7, 2
  9261. 00006C1E  486C 000A                pea.l      [A4 + 0xA]
  9262. 00006C22  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9263. 00006C26  2053                     movea.l    A0, [A3]
  9264. 00006C28  2F28 0004                move.l     -[A7], [A0 + 0x4]
  9265. 00006C2C  2F10                     move.l     -[A7], [A0]
  9266. 00006C2E  4EBA 352C                jsr        [PC + 0x352C /* 0000A15C */]
  9267. 00006C32  3E1F                     move.w     D7, [A7]+
  9268. 00006C34  544F                     addq.w     A7, 2
  9269. 00006C36  670A                     beq        +0xC /* 00006C42 */
  9270. 00006C38  204B                     movea.l    A0, A3
  9271. 00006C3A  A023                     syscall    DisposHandle/DisposeHandle
  9272. 00006C3C  3007                     move.w     D0, D7
  9273. 00006C3E  6000 00E0                bra        +0xE2 /* 00006D20 */
  9274. label00006C42:
  9275. 00006C42  558F                     subq.l     A7, 2
  9276. 00006C44  486C 000A                pea.l      [A4 + 0xA]
  9277. 00006C48  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9278. 00006C4C  486E FFFE                pea.l      [A6 - 0x2]
  9279. 00006C50  4EBA 356C                jsr        [PC + 0x356C /* 0000A1BE */]
  9280. 00006C54  3E1F                     move.w     D7, [A7]+
  9281. 00006C56  670A                     beq        +0xC /* 00006C62 */
  9282. 00006C58  204B                     movea.l    A0, A3
  9283. 00006C5A  A023                     syscall    DisposHandle/DisposeHandle
  9284. 00006C5C  3007                     move.w     D0, D7
  9285. 00006C5E  6000 00C0                bra        +0xC2 /* 00006D20 */
  9286. label00006C62:
  9287. 00006C62  598F                     subq.l     A7, 4
  9288. 00006C64  2F0B                     move.l     -[A7], A3
  9289. 00006C66  4EBA 337E                jsr        [PC + 0x337E /* 00009FE6 */]
  9290. 00006C6A  201F                     move.l     D0, [A7]+
  9291. 00006C6C  720A                     moveq.l    D1, 0x0A
  9292. 00006C6E  9081                     sub.l      D0, D1
  9293. 00006C70  2D40 FFEA                move.l     [A6 - 0x16], D0
  9294. 00006C74  558F                     subq.l     A7, 2
  9295. 00006C76  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  9296. 00006C7A  486E FFEA                pea.l      [A6 - 0x16]
  9297. 00006C7E  2013                     move.l     D0, [A3]
  9298. 00006C80  720A                     moveq.l    D1, 0x0A
  9299. 00006C82  D081                     add.l      D0, D1
  9300. 00006C84  2F00                     move.l     -[A7], D0
  9301. 00006C86  4EBA 3418                jsr        [PC + 0x3418 /* 0000A0A0 */]
  9302. 00006C8A  3E1F                     move.w     D7, [A7]+
  9303. 00006C8C  6722                     beq        +0x24 /* 00006CB0 */
  9304. 00006C8E  204B                     movea.l    A0, A3
  9305. 00006C90  A023                     syscall    DisposHandle/DisposeHandle
  9306. 00006C92  558F                     subq.l     A7, 2
  9307. 00006C94  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  9308. 00006C98  4EBA 33E8                jsr        [PC + 0x33E8 /* 0000A082 */]
  9309. 00006C9C  558F                     subq.l     A7, 2
  9310. 00006C9E  486C 000A                pea.l      [A4 + 0xA]
  9311. 00006CA2  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9312. 00006CA6  4EBA 34F2                jsr        [PC + 0x34F2 /* 0000A19A */]
  9313. 00006CAA  3007                     move.w     D0, D7
  9314. 00006CAC  584F                     addq.w     A7, 4
  9315. 00006CAE  6070                     bra        +0x72 /* 00006D20 */
  9316. label00006CB0:
  9317. 00006CB0  558F                     subq.l     A7, 2
  9318. 00006CB2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  9319. 00006CB6  4EBA 33CA                jsr        [PC + 0x33CA /* 0000A082 */]
  9320. 00006CBA  3E1F                     move.w     D7, [A7]+
  9321. 00006CBC  6722                     beq        +0x24 /* 00006CE0 */
  9322. 00006CBE  204B                     movea.l    A0, A3
  9323. 00006CC0  A023                     syscall    DisposHandle/DisposeHandle
  9324. 00006CC2  558F                     subq.l     A7, 2
  9325. 00006CC4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  9326. 00006CC8  4EBA 33B8                jsr        [PC + 0x33B8 /* 0000A082 */]
  9327. 00006CCC  558F                     subq.l     A7, 2
  9328. 00006CCE  486C 000A                pea.l      [A4 + 0xA]
  9329. 00006CD2  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9330. 00006CD6  4EBA 34C2                jsr        [PC + 0x34C2 /* 0000A19A */]
  9331. 00006CDA  3007                     move.w     D0, D7
  9332. 00006CDC  584F                     addq.w     A7, 4
  9333. 00006CDE  6040                     bra        +0x42 /* 00006D20 */
  9334. label00006CE0:
  9335. 00006CE0  558F                     subq.l     A7, 2
  9336. 00006CE2  486C 000A                pea.l      [A4 + 0xA]
  9337. 00006CE6  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9338. 00006CEA  486E FFEE                pea.l      [A6 - 0x12]
  9339. 00006CEE  4EBA 33F4                jsr        [PC + 0x33F4 /* 0000A0E4 */]
  9340. 00006CF2  2053                     movea.l    A0, [A3]
  9341. 00006CF4  303C FEFF                move.w     D0, 0xFEFF
  9342. 00006CF8  C068 0008                and.w      D0, [A0 + 0x8]
  9343. 00006CFC  3D40 FFF6                move.w     [A6 - 0xA], D0
  9344. 00006D00  558F                     subq.l     A7, 2
  9345. 00006D02  486C 000A                pea.l      [A4 + 0xA]
  9346. 00006D06  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9347. 00006D0A  486E FFEE                pea.l      [A6 - 0x12]
  9348. 00006D0E  4EBA 34E4                jsr        [PC + 0x34E4 /* 0000A1F4 */]
  9349. 00006D12  204B                     movea.l    A0, A3
  9350. 00006D14  A023                     syscall    DisposHandle/DisposeHandle
  9351. 00006D16  7000                     moveq.l    D0, 0x00
  9352. 00006D18  584F                     addq.w     A7, 4
  9353. 00006D1A  6004                     bra        +0x6 /* 00006D20 */
  9354. label00006D1C:
  9355. 00006D1C  303C FF40                move.w     D0, 0xFF40
  9356. label00006D20:
  9357. 00006D20  4CEE 1880 FFDE           movem.l    D7,A3,A4, [A6 - 0x22]
  9358. 00006D26  4E5E                     unlink     A6
  9359. 00006D28  4E75                     rts
  9360. 00006D2A  9A42 7569 6C64 436F 6... dc.b       "BuildConfigApp__FP7SFReply"
  9361. fn00006D48:
  9362. 00006D48  4E56 0000                link       A6, 0
  9363. 00006D4C  48E7 0018                movem.l    -[A7], A3,A4
  9364. 00006D50  266E 000C                movea.l    A3, [A6 + 0xC]
  9365. 00006D54  286E 0008                movea.l    A4, [A6 + 0x8]
  9366. 00006D58  4A6B 0004                tst.w      [A3 + 0x4]
  9367. 00006D5C  6712                     beq        +0x14 /* 00006D70 */
  9368. 00006D5E  2F0C                     move.l     -[A7], A4
  9369. 00006D60  7004                     moveq.l    D0, 0x04
  9370. 00006D62  3F00                     move.w     -[A7], D0
  9371. 00006D64  7208                     moveq.l    D1, 0x08
  9372. 00006D66  3F01                     move.w     -[A7], D1
  9373. 00006D68  3F00                     move.w     -[A7], D0
  9374. 00006D6A  4EBA ED14                jsr        [PC - 0x12EC /* 00005A80 */]
  9375. 00006D6E  6016                     bra        +0x18 /* 00006D86 */
  9376. label00006D70:
  9377. 00006D70  2F0C                     move.l     -[A7], A4
  9378. 00006D72  7004                     moveq.l    D0, 0x04
  9379. 00006D74  3F00                     move.w     -[A7], D0
  9380. 00006D76  7208                     moveq.l    D1, 0x08
  9381. 00006D78  3F01                     move.w     -[A7], D1
  9382. 00006D7A  342B 0006                move.w     D2, [A3 + 0x6]
  9383. 00006D7E  5A42                     addq.w     D2, 5
  9384. 00006D80  3F02                     move.w     -[A7], D2
  9385. 00006D82  4EBA ECFC                jsr        [PC - 0x1304 /* 00005A80 */]
  9386. label00006D86:
  9387. 00006D86  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  9388. 00006D8C  6D10                     blt        +0x12 /* 00006D9E */
  9389. 00006D8E  2F0C                     move.l     -[A7], A4
  9390. 00006D90  7008                     moveq.l    D0, 0x08
  9391. 00006D92  3F00                     move.w     -[A7], D0
  9392. 00006D94  7201                     moveq.l    D1, 0x01
  9393. 00006D96  1F01                     move.b     -[A7], D1
  9394. 00006D98  4EBA F1B0                jsr        [PC - 0xE50 /* 00005F4A */]
  9395. 00006D9C  600E                     bra        +0x10 /* 00006DAC */
  9396. label00006D9E:
  9397. 00006D9E  2F0C                     move.l     -[A7], A4
  9398. 00006DA0  7008                     moveq.l    D0, 0x08
  9399. 00006DA2  3F00                     move.w     -[A7], D0
  9400. 00006DA4  7200                     moveq.l    D1, 0x00
  9401. 00006DA6  1F01                     move.b     -[A7], D1
  9402. 00006DA8  4EBA F1A0                jsr        [PC - 0xE60 /* 00005F4A */]
  9403. label00006DAC:
  9404. 00006DAC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9405. 00006DB2  4E5E                     unlink     A6
  9406. 00006DB4  4E75                     rts
  9407. 00006DB6  8025 5365 744D 656E 7... dc.b       "SetMenuConfig__FP8GrafPortP9HKGlobRec"
  9408. fn00006DE0:
  9409. 00006DE0  4E56 0000                link       A6, 0
  9410. 00006DE4  48E7 0018                movem.l    -[A7], A3,A4
  9411. 00006DE8  266E 000C                movea.l    A3, [A6 + 0xC]
  9412. 00006DEC  286E 0008                movea.l    A4, [A6 + 0x8]
  9413. 00006DF0  2F0C                     move.l     -[A7], A4
  9414. 00006DF2  7010                     moveq.l    D0, 0x10
  9415. 00006DF4  3F00                     move.w     -[A7], D0
  9416. 00006DF6  323C 0200                move.w     D1, 0x200
  9417. 00006DFA  C26B 0008                and.w      D1, [A3 + 0x8]
  9418. 00006DFE  3F01                     move.w     -[A7], D1
  9419. 00006E00  4EBA EB50                jsr        [PC - 0x14B0 /* 00005952 */]
  9420. 00006E04  2F0C                     move.l     -[A7], A4
  9421. 00006E06  7011                     moveq.l    D0, 0x11
  9422. 00006E08  3F00                     move.w     -[A7], D0
  9423. 00006E0A  323C 1000                move.w     D1, 0x1000
  9424. 00006E0E  C26B 0008                and.w      D1, [A3 + 0x8]
  9425. 00006E12  3F01                     move.w     -[A7], D1
  9426. 00006E14  4EBA EB3C                jsr        [PC - 0x14C4 /* 00005952 */]
  9427. 00006E18  2F0C                     move.l     -[A7], A4
  9428. 00006E1A  7012                     moveq.l    D0, 0x12
  9429. 00006E1C  3F00                     move.w     -[A7], D0
  9430. 00006E1E  323C 0800                move.w     D1, 0x800
  9431. 00006E22  C26B 0008                and.w      D1, [A3 + 0x8]
  9432. 00006E26  3F01                     move.w     -[A7], D1
  9433. 00006E28  4EBA EB28                jsr        [PC - 0x14D8 /* 00005952 */]
  9434. 00006E2C  2F0C                     move.l     -[A7], A4
  9435. 00006E2E  7013                     moveq.l    D0, 0x13
  9436. 00006E30  3F00                     move.w     -[A7], D0
  9437. 00006E32  323C 0100                move.w     D1, 0x100
  9438. 00006E36  C26B 0008                and.w      D1, [A3 + 0x8]
  9439. 00006E3A  3F01                     move.w     -[A7], D1
  9440. 00006E3C  4EBA EB14                jsr        [PC - 0x14EC /* 00005952 */]
  9441. 00006E40  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9442. 00006E46  4E5E                     unlink     A6
  9443. 00006E48  4E75                     rts
  9444. 00006E4A  8026 5365 7450 6F70 7... dc.b       "SetPopupConfig__FP8GrafPortP9HKGlobRec"
  9445. fn00006E74:
  9446. 00006E74  4E56 0000                link       A6, 0
  9447. 00006E78  48E7 1018                movem.l    -[A7], D3,A3,A4
  9448. 00006E7C  266E 000C                movea.l    A3, [A6 + 0xC]
  9449. 00006E80  286E 0008                movea.l    A4, [A6 + 0x8]
  9450. 00006E84  2F0C                     move.l     -[A7], A4
  9451. 00006E86  700A                     moveq.l    D0, 0x0A
  9452. 00006E88  3F00                     move.w     -[A7], D0
  9453. 00006E8A  4A2B 000A                tst.b      [A3 + 0xA]
  9454. 00006E8E  57C3                     seq        D3
  9455. 00006E90  4403                     neg.b      D3
  9456. 00006E92  4883                     ext.w      D3
  9457. 00006E94  3F03                     move.w     -[A7], D3
  9458. 00006E96  4EBA EABA                jsr        [PC - 0x1546 /* 00005952 */]
  9459. 00006E9A  2F0C                     move.l     -[A7], A4
  9460. 00006E9C  700B                     moveq.l    D0, 0x0B
  9461. 00006E9E  3F00                     move.w     -[A7], D0
  9462. 00006EA0  122B 000B                move.b     D1, [A3 + 0xB]
  9463. 00006EA4  4881                     ext.w      D1
  9464. 00006EA6  3F01                     move.w     -[A7], D1
  9465. 00006EA8  4EBA EAA8                jsr        [PC - 0x1558 /* 00005952 */]
  9466. 00006EAC  2F0C                     move.l     -[A7], A4
  9467. 00006EAE  700C                     moveq.l    D0, 0x0C
  9468. 00006EB0  3F00                     move.w     -[A7], D0
  9469. 00006EB2  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  9470. 00006EB6  4EBA EA9A                jsr        [PC - 0x1566 /* 00005952 */]
  9471. 00006EBA  2F0C                     move.l     -[A7], A4
  9472. 00006EBC  700E                     moveq.l    D0, 0x0E
  9473. 00006EBE  3F00                     move.w     -[A7], D0
  9474. 00006EC0  223C 8000 0000           move.l     D1, 0x80000000
  9475. 00006EC6  C2AB 000E                and.l      D1, [A3 + 0xE]
  9476. 00006ECA  56C1                     sne        D1
  9477. 00006ECC  4401                     neg.b      D1
  9478. 00006ECE  4881                     ext.w      D1
  9479. 00006ED0  3F01                     move.w     -[A7], D1
  9480. 00006ED2  4EBA EA7E                jsr        [PC - 0x1582 /* 00005952 */]
  9481. 00006ED6  2F0C                     move.l     -[A7], A4
  9482. 00006ED8  700D                     moveq.l    D0, 0x0D
  9483. 00006EDA  3F00                     move.w     -[A7], D0
  9484. 00006EDC  3F2B 0012                move.w     -[A7], [A3 + 0x12]
  9485. 00006EE0  4EBA EA70                jsr        [PC - 0x1590 /* 00005952 */]
  9486. 00006EE4  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  9487. 00006EEA  4E5E                     unlink     A6
  9488. 00006EEC  4E75                     rts
  9489. 00006EEE  8025 5365 744D 6973 6... dc.b       "SetMiscConfig__FP8GrafPortP9HKGlobRec"
  9490. fn00006F18:
  9491. 00006F18  4E56 0000                link       A6, 0
  9492. 00006F1C  48E7 0108                movem.l    -[A7], D7,A4
  9493. 00006F20  286E 0008                movea.l    A4, [A6 + 0x8]
  9494. 00006F24  4247                     clr.w      D7
  9495. 00006F26  558F                     subq.l     A7, 2
  9496. 00006F28  2F0C                     move.l     -[A7], A4
  9497. 00006F2A  7010                     moveq.l    D0, 0x10
  9498. 00006F2C  3F00                     move.w     -[A7], D0
  9499. 00006F2E  4EBA EAC0                jsr        [PC - 0x1540 /* 000059F0 */]
  9500. 00006F32  4A5F                     tst.w      [A7]+
  9501. 00006F34  6F04                     ble        +0x6 /* 00006F3A */
  9502. 00006F36  0047 0200                ori.w      D7, 0x200
  9503. label00006F3A:
  9504. 00006F3A  558F                     subq.l     A7, 2
  9505. 00006F3C  2F0C                     move.l     -[A7], A4
  9506. 00006F3E  7011                     moveq.l    D0, 0x11
  9507. 00006F40  3F00                     move.w     -[A7], D0
  9508. 00006F42  4EBA EAAC                jsr        [PC - 0x1554 /* 000059F0 */]
  9509. 00006F46  4A5F                     tst.w      [A7]+
  9510. 00006F48  6F04                     ble        +0x6 /* 00006F4E */
  9511. 00006F4A  0047 1000                ori.w      D7, 0x1000
  9512. label00006F4E:
  9513. 00006F4E  558F                     subq.l     A7, 2
  9514. 00006F50  2F0C                     move.l     -[A7], A4
  9515. 00006F52  7012                     moveq.l    D0, 0x12
  9516. 00006F54  3F00                     move.w     -[A7], D0
  9517. 00006F56  4EBA EA98                jsr        [PC - 0x1568 /* 000059F0 */]
  9518. 00006F5A  4A5F                     tst.w      [A7]+
  9519. 00006F5C  6F04                     ble        +0x6 /* 00006F62 */
  9520. 00006F5E  0047 0800                ori.w      D7, 0x800
  9521. label00006F62:
  9522. 00006F62  558F                     subq.l     A7, 2
  9523. 00006F64  2F0C                     move.l     -[A7], A4
  9524. 00006F66  7013                     moveq.l    D0, 0x13
  9525. 00006F68  3F00                     move.w     -[A7], D0
  9526. 00006F6A  4EBA EA84                jsr        [PC - 0x157C /* 000059F0 */]
  9527. 00006F6E  4A5F                     tst.w      [A7]+
  9528. 00006F70  6F04                     ble        +0x6 /* 00006F76 */
  9529. 00006F72  0047 0100                ori.w      D7, 0x100
  9530. label00006F76:
  9531. 00006F76  206E 000C                movea.l    A0, [A6 + 0xC]
  9532. 00006F7A  3147 0008                move.w     [A0 + 0x8], D7
  9533. 00006F7E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  9534. 00006F84  4E5E                     unlink     A6
  9535. 00006F86  4E75                     rts
  9536. 00006F88  8028 5365 7454 656D 7... dc.b       "SetTempModifiers__FP8GrafPortP9HKGlobRec"
  9537. fn00006FB4:
  9538. 00006FB4  4E56 0000                link       A6, 0
  9539. 00006FB8  48E7 0018                movem.l    -[A7], A3,A4
  9540. 00006FBC  266E 0008                movea.l    A3, [A6 + 0x8]
  9541. 00006FC0  286E 000C                movea.l    A4, [A6 + 0xC]
  9542. 00006FC4  558F                     subq.l     A7, 2
  9543. 00006FC6  2F0B                     move.l     -[A7], A3
  9544. 00006FC8  7004                     moveq.l    D0, 0x04
  9545. 00006FCA  3F00                     move.w     -[A7], D0
  9546. 00006FCC  4EBA EA22                jsr        [PC - 0x15DE /* 000059F0 */]
  9547. 00006FD0  4A5F                     tst.w      [A7]+
  9548. 00006FD2  6F04                     ble        +0x6 /* 00006FD8 */
  9549. 00006FD4  7001                     moveq.l    D0, 0x01
  9550. 00006FD6  6002                     bra        +0x4 /* 00006FDA */
  9551. label00006FD8:
  9552. 00006FD8  7000                     moveq.l    D0, 0x00
  9553. label00006FDA:
  9554. 00006FDA  4880                     ext.w      D0
  9555. 00006FDC  3940 0004                move.w     [A4 + 0x4], D0
  9556. 00006FE0  558F                     subq.l     A7, 2
  9557. 00006FE2  2F0B                     move.l     -[A7], A3
  9558. 00006FE4  7005                     moveq.l    D0, 0x05
  9559. 00006FE6  3F00                     move.w     -[A7], D0
  9560. 00006FE8  4EBA EA06                jsr        [PC - 0x15FA /* 000059F0 */]
  9561. 00006FEC  4A5F                     tst.w      [A7]+
  9562. 00006FEE  6F04                     ble        +0x6 /* 00006FF4 */
  9563. 00006FF0  426C 0006                clr.w      [A4 + 0x6]
  9564. label00006FF4:
  9565. 00006FF4  558F                     subq.l     A7, 2
  9566. 00006FF6  2F0B                     move.l     -[A7], A3
  9567. 00006FF8  7006                     moveq.l    D0, 0x06
  9568. 00006FFA  3F00                     move.w     -[A7], D0
  9569. 00006FFC  4EBA E9F2                jsr        [PC - 0x160E /* 000059F0 */]
  9570. 00007000  4A5F                     tst.w      [A7]+
  9571. 00007002  6F06                     ble        +0x8 /* 0000700A */
  9572. 00007004  397C 0001 0006           move.w     [A4 + 0x6], 0x1
  9573. label0000700A:
  9574. 0000700A  558F                     subq.l     A7, 2
  9575. 0000700C  2F0B                     move.l     -[A7], A3
  9576. 0000700E  7007                     moveq.l    D0, 0x07
  9577. 00007010  3F00                     move.w     -[A7], D0
  9578. 00007012  4EBA E9DC                jsr        [PC - 0x1624 /* 000059F0 */]
  9579. 00007016  4A5F                     tst.w      [A7]+
  9580. 00007018  6F06                     ble        +0x8 /* 00007020 */
  9581. 0000701A  397C 0002 0006           move.w     [A4 + 0x6], 0x2
  9582. label00007020:
  9583. 00007020  558F                     subq.l     A7, 2
  9584. 00007022  2F0B                     move.l     -[A7], A3
  9585. 00007024  7008                     moveq.l    D0, 0x08
  9586. 00007026  3F00                     move.w     -[A7], D0
  9587. 00007028  4EBA E9C6                jsr        [PC - 0x163A /* 000059F0 */]
  9588. 0000702C  4A5F                     tst.w      [A7]+
  9589. 0000702E  6F06                     ble        +0x8 /* 00007036 */
  9590. 00007030  397C 0003 0006           move.w     [A4 + 0x6], 0x3
  9591. label00007036:
  9592. 00007036  2F0C                     move.l     -[A7], A4
  9593. 00007038  2F0B                     move.l     -[A7], A3
  9594. 0000703A  4EBA FEDC                jsr        [PC - 0x124 /* 00006F18 */]
  9595. 0000703E  558F                     subq.l     A7, 2
  9596. 00007040  2F0B                     move.l     -[A7], A3
  9597. 00007042  700A                     moveq.l    D0, 0x0A
  9598. 00007044  3F00                     move.w     -[A7], D0
  9599. 00007046  4EBA E9A8                jsr        [PC - 0x1658 /* 000059F0 */]
  9600. 0000704A  4A5F                     tst.w      [A7]+
  9601. 0000704C  6F04                     ble        +0x6 /* 00007052 */
  9602. 0000704E  7000                     moveq.l    D0, 0x00
  9603. 00007050  6002                     bra        +0x4 /* 00007054 */
  9604. label00007052:
  9605. 00007052  7001                     moveq.l    D0, 0x01
  9606. label00007054:
  9607. 00007054  1940 000A                move.b     [A4 + 0xA], D0
  9608. 00007058  558F                     subq.l     A7, 2
  9609. 0000705A  2F0B                     move.l     -[A7], A3
  9610. 0000705C  700B                     moveq.l    D0, 0x0B
  9611. 0000705E  3F00                     move.w     -[A7], D0
  9612. 00007060  4EBA E98E                jsr        [PC - 0x1672 /* 000059F0 */]
  9613. 00007064  4A5F                     tst.w      [A7]+
  9614. 00007066  6F04                     ble        +0x6 /* 0000706C */
  9615. 00007068  7001                     moveq.l    D0, 0x01
  9616. 0000706A  6002                     bra        +0x4 /* 0000706E */
  9617. label0000706C:
  9618. 0000706C  7000                     moveq.l    D0, 0x00
  9619. label0000706E:
  9620. 0000706E  1940 000B                move.b     [A4 + 0xB], D0
  9621. 00007072  558F                     subq.l     A7, 2
  9622. 00007074  2F0B                     move.l     -[A7], A3
  9623. 00007076  700C                     moveq.l    D0, 0x0C
  9624. 00007078  3F00                     move.w     -[A7], D0
  9625. 0000707A  4EBA E974                jsr        [PC - 0x168C /* 000059F0 */]
  9626. 0000707E  4A5F                     tst.w      [A7]+
  9627. 00007080  6F04                     ble        +0x6 /* 00007086 */
  9628. 00007082  7001                     moveq.l    D0, 0x01
  9629. 00007084  6002                     bra        +0x4 /* 00007088 */
  9630. label00007086:
  9631. 00007086  7000                     moveq.l    D0, 0x00
  9632. label00007088:
  9633. 00007088  4880                     ext.w      D0
  9634. 0000708A  3940 000C                move.w     [A4 + 0xC], D0
  9635. 0000708E  558F                     subq.l     A7, 2
  9636. 00007090  2F0B                     move.l     -[A7], A3
  9637. 00007092  700D                     moveq.l    D0, 0x0D
  9638. 00007094  3F00                     move.w     -[A7], D0
  9639. 00007096  4EBA E958                jsr        [PC - 0x16A8 /* 000059F0 */]
  9640. 0000709A  4A5F                     tst.w      [A7]+
  9641. 0000709C  6F04                     ble        +0x6 /* 000070A2 */
  9642. 0000709E  7001                     moveq.l    D0, 0x01
  9643. 000070A0  6002                     bra        +0x4 /* 000070A4 */
  9644. label000070A2:
  9645. 000070A2  7000                     moveq.l    D0, 0x00
  9646. label000070A4:
  9647. 000070A4  4880                     ext.w      D0
  9648. 000070A6  3940 0012                move.w     [A4 + 0x12], D0
  9649. 000070AA  558F                     subq.l     A7, 2
  9650. 000070AC  2F0B                     move.l     -[A7], A3
  9651. 000070AE  700E                     moveq.l    D0, 0x0E
  9652. 000070B0  3F00                     move.w     -[A7], D0
  9653. 000070B2  4EBA E93C                jsr        [PC - 0x16C4 /* 000059F0 */]
  9654. 000070B6  4A5F                     tst.w      [A7]+
  9655. 000070B8  504F                     addq.w     A7, 8
  9656. 000070BA  6708                     beq        +0xA /* 000070C4 */
  9657. 000070BC  002C 0080 000E           ori.b      [A4 + 0xE], 0x80
  9658. 000070C2  6008                     bra        +0xA /* 000070CC */
  9659. label000070C4:
  9660. 000070C4  02AC 7FFF FFFF 000E      andi.l     [A4 + 0xE], 0x7FFFFFFF
  9661. label000070CC:
  9662. 000070CC  2F0C                     move.l     -[A7], A4
  9663. 000070CE  4EBA F0F0                jsr        [PC - 0xF10 /* 000061C0 */]
  9664. 000070D2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9665. 000070D8  4E5E                     unlink     A6
  9666. 000070DA  4E75                     rts
  9667. 000070DC  8022 5361 7665 5661 6... dc.b       "SaveValues__FP8GrafPortP9HKGlobRec"
  9668. 00007102  4E56 0000                link       A6, 0
  9669. 00007106  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9670. 0000710A  266E 0008                movea.l    A3, [A6 + 0x8]
  9671. 0000710E  286E 000C                movea.l    A4, [A6 + 0xC]
  9672. 00007112  7003                     moveq.l    D0, 0x03
  9673. 00007114  B054                     cmp.w      D0, [A4]
  9674. 00007116  6706                     beq        +0x8 /* 0000711E */
  9675. 00007118  7005                     moveq.l    D0, 0x05
  9676. 0000711A  B054                     cmp.w      D0, [A4]
  9677. 0000711C  6650                     bne        +0x52 /* 0000716E */
  9678. label0000711E:
  9679. 0000711E  2E3C 0000 00FF           move.l     D7, 0xFF
  9680. 00007124  CEAC 0002                and.l      D7, [A4 + 0x2]
  9681. 00007128  3C3C 1B00                move.w     D6, 0x1B00
  9682. 0000712C  CC6C 000E                and.w      D6, [A4 + 0xE]
  9683. 00007130  0C07 0003                cmpi.b     D7, 0x3
  9684. 00007134  6604                     bne        +0x6 /* 0000713A */
  9685. 00007136  4A46                     tst.w      D6
  9686. 00007138  670A                     beq        +0xC /* 00007144 */
  9687. label0000713A:
  9688. 0000713A  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  9689. 0000713E  6610                     bne        +0x12 /* 00007150 */
  9690. 00007140  4A46                     tst.w      D6
  9691. 00007142  660C                     bne        +0xE /* 00007150 */
  9692. label00007144:
  9693. 00007144  36BC 0001                move.w     [A3], 0x1
  9694. 00007148  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  9695. 0000714E  6022                     bra        +0x24 /* 00007172 */
  9696. label00007150:
  9697. 00007150  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  9698. 00007154  6606                     bne        +0x8 /* 0000715C */
  9699. 00007156  0C46 0100                cmpi.w     D6, 0x100
  9700. 0000715A  6706                     beq        +0x8 /* 00007162 */
  9701. label0000715C:
  9702. 0000715C  0C07 001B                cmpi.b     D7, 0x1B
  9703. 00007160  660C                     bne        +0xE /* 0000716E */
  9704. label00007162:
  9705. 00007162  36BC 0002                move.w     [A3], 0x2
  9706. 00007166  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  9707. 0000716C  6004                     bra        +0x6 /* 00007172 */
  9708. label0000716E:
  9709. 0000716E  422E 0014                clr.b      [A6 + 0x14]
  9710. label00007172:
  9711. 00007172  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  9712. 00007178  4E5E                     unlink     A6
  9713. 0000717A  205F                     movea.l    A0, [A7]+
  9714. 0000717C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9715. 00007180  4ED0                     jmp        [A0]
  9716. 00007182  8A43 4554 4246 494C 5... dc.b       "CETBFILTER"
  9717. fn00007190:
  9718. 00007190  4E56 FD8A                link       A6, -0x0276
  9719. 00007194  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9720. 00007198  266E 0008                movea.l    A3, [A6 + 0x8]
  9721. 0000719C  426E FFDC                clr.w      [A6 - 0x24]
  9722. 000071A0  4207                     clr.b      D7
  9723. 000071A2  3D6B 0008 FFE2           move.w     [A6 - 0x1E], [A3 + 0x8]
  9724. 000071A8  486E FFD8                pea.l      [A6 - 0x28]
  9725. 000071AC  A874                     syscall    GetPort
  9726. 000071AE  3F3C F020                move.w     -[A7], 0xF020
  9727. 000071B2  7001                     moveq.l    D0, 0x01
  9728. 000071B4  3F00                     move.w     -[A7], D0
  9729. 000071B6  7200                     moveq.l    D1, 0x00
  9730. 000071B8  2F01                     move.l     -[A7], D1
  9731. 000071BA  4EBA E516                jsr        [PC - 0x1AEA /* 000056D2 */]
  9732. 000071BE  598F                     subq.l     A7, 4
  9733. 000071C0  3F3C F020                move.w     -[A7], 0xF020
  9734. 000071C4  7000                     moveq.l    D0, 0x00
  9735. 000071C6  2F00                     move.l     -[A7], D0
  9736. 000071C8  72FF                     moveq.l    D1, 0xFFFFFFFF
  9737. 000071CA  2F01                     move.l     -[A7], D1
  9738. 000071CC  A97C                     syscall    GetNewDialog
  9739. 000071CE  285F                     movea.l    A4, [A7]+
  9740. 000071D0  200C                     move.l     D0, A4
  9741. 000071D2  6700 0436                beq        +0x438 /* 0000760A */
  9742. 000071D6  558F                     subq.l     A7, 2
  9743. 000071D8  7001                     moveq.l    D0, 0x01
  9744. 000071DA  3F00                     move.w     -[A7], D0
  9745. 000071DC  486E FFF0                pea.l      [A6 - 0x10]
  9746. 000071E0  4EBA 377C                jsr        [PC + 0x377C /* 0000A95E */]
  9747. 000071E4  0C6E 0604 FFF4           cmpi.w     [A6 - 0xC], 0x604
  9748. 000071EA  5EC0                     sgt        D0
  9749. 000071EC  4400                     neg.b      D0
  9750. 000071EE  4880                     ext.w      D0
  9751. 000071F0  7200                     moveq.l    D1, 0x00
  9752. 000071F2  122E FFF9                move.b     D1, [A6 - 0x7]
  9753. 000071F6  4A81                     tst.l      D1
  9754. 000071F8  C3C0                     muls.w     D1, D0
  9755. 000071FA  544F                     addq.w     A7, 2
  9756. 000071FC  673C                     beq        +0x3E /* 0000723A */
  9757. 000071FE  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  9758. 00007202  43EC 0010                lea.l      A1, [A4 + 0x10]
  9759. 00007206  20D9                     move.l     [A0]+, [A1]+
  9760. 00007208  20D9                     move.l     [A0]+, [A1]+
  9761. 0000720A  486E FFE4                pea.l      [A6 - 0x1C]
  9762. 0000720E  A870                     syscall    LocalToGlobal
  9763. 00007210  486E FFE8                pea.l      [A6 - 0x18]
  9764. 00007214  A870                     syscall    LocalToGlobal
  9765. 00007216  598F                     subq.l     A7, 4
  9766. 00007218  486E FFE4                pea.l      [A6 - 0x1C]
  9767. 0000721C  AA27                     syscall    GetMaxDevice
  9768. 0000721E  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  9769. 00007222  6604                     bne        +0x6 /* 00007228 */
  9770. 00007224  7801                     moveq.l    D4, 0x01
  9771. 00007226  6014                     bra        +0x16 /* 0000723C */
  9772. label00007228:
  9773. 00007228  206E FFEC                movea.l    A0, [A6 - 0x14]
  9774. 0000722C  2050                     movea.l    A0, [A0]
  9775. 0000722E  2068 0016                movea.l    A0, [A0 + 0x16]
  9776. 00007232  2050                     movea.l    A0, [A0]
  9777. 00007234  3828 0020                move.w     D4, [A0 + 0x20]
  9778. 00007238  6002                     bra        +0x4 /* 0000723C */
  9779. label0000723A:
  9780. 0000723A  7801                     moveq.l    D4, 0x01
  9781. label0000723C:
  9782. 0000723C  0C44 0001                cmpi.w     D4, 0x1
  9783. 00007240  6F0A                     ble        +0xC /* 0000724C */
  9784. 00007242  2F0C                     move.l     -[A7], A4
  9785. 00007244  7015                     moveq.l    D0, 0x15
  9786. 00007246  3F00                     move.w     -[A7], D0
  9787. 00007248  A827                     syscall    HideDialogItem/HideDItem
  9788. 0000724A  6008                     bra        +0xA /* 00007254 */
  9789. label0000724C:
  9790. 0000724C  2F0C                     move.l     -[A7], A4
  9791. 0000724E  7017                     moveq.l    D0, 0x17
  9792. 00007250  3F00                     move.w     -[A7], D0
  9793. 00007252  A827                     syscall    HideDialogItem/HideDItem
  9794. label00007254:
  9795. 00007254  A850                     syscall    InitCursor
  9796. 00007256  2F0C                     move.l     -[A7], A4
  9797. 00007258  A873                     syscall    SetPort
  9798. 0000725A  558F                     subq.l     A7, 2
  9799. 0000725C  3F3C F020                move.w     -[A7], 0xF020
  9800. 00007260  7001                     moveq.l    D0, 0x01
  9801. 00007262  3F00                     move.w     -[A7], D0
  9802. 00007264  4EBA EBA8                jsr        [PC - 0x1458 /* 00005E0E */]
  9803. 00007268  2F0C                     move.l     -[A7], A4
  9804. 0000726A  7009                     moveq.l    D0, 0x09
  9805. 0000726C  3F00                     move.w     -[A7], D0
  9806. 0000726E  487A 2880                pea.l      [PC + 0x2880 /* 00009AF0, value 0x4E56FEDE */]
  9807. 00007272  4EBA EB48                jsr        [PC - 0x14B8 /* 00005DBC */]
  9808. 00007276  2F0C                     move.l     -[A7], A4
  9809. 00007278  701A                     moveq.l    D0, 0x1A
  9810. 0000727A  3F00                     move.w     -[A7], D0
  9811. 0000727C  487A E86A                pea.l      [PC - 0x1796 /* 00005AE8, value 0x4E56FFE2 */]
  9812. 00007280  4EBA EB3A                jsr        [PC - 0x14C6 /* 00005DBC */]
  9813. 00007284  2F0C                     move.l     -[A7], A4
  9814. 00007286  701C                     moveq.l    D0, 0x1C
  9815. 00007288  3F00                     move.w     -[A7], D0
  9816. 0000728A  487A E85C                pea.l      [PC - 0x17A4 /* 00005AE8, value 0x4E56FFE2 */]
  9817. 0000728E  4EBA EB2C                jsr        [PC - 0x14D4 /* 00005DBC */]
  9818. 00007292  2F0C                     move.l     -[A7], A4
  9819. 00007294  701E                     moveq.l    D0, 0x1E
  9820. 00007296  3F00                     move.w     -[A7], D0
  9821. 00007298  487A E84E                pea.l      [PC - 0x17B2 /* 00005AE8, value 0x4E56FFE2 */]
  9822. 0000729C  4EBA EB1E                jsr        [PC - 0x14E2 /* 00005DBC */]
  9823. 000072A0  2F0C                     move.l     -[A7], A4
  9824. 000072A2  7001                     moveq.l    D0, 0x01
  9825. 000072A4  3F00                     move.w     -[A7], D0
  9826. 000072A6  7203                     moveq.l    D1, 0x03
  9827. 000072A8  3F01                     move.w     -[A7], D1
  9828. 000072AA  4EBA EA72                jsr        [PC - 0x158E /* 00005D1E */]
  9829. 000072AE  2F0B                     move.l     -[A7], A3
  9830. 000072B0  2F0C                     move.l     -[A7], A4
  9831. 000072B2  4EBA FA94                jsr        [PC - 0x56C /* 00006D48 */]
  9832. 000072B6  2F0B                     move.l     -[A7], A3
  9833. 000072B8  2F0C                     move.l     -[A7], A4
  9834. 000072BA  4EBA FB24                jsr        [PC - 0x4DC /* 00006DE0 */]
  9835. 000072BE  2F0B                     move.l     -[A7], A3
  9836. 000072C0  2F0C                     move.l     -[A7], A4
  9837. 000072C2  4EBA FBB0                jsr        [PC - 0x450 /* 00006E74 */]
  9838. 000072C6  598F                     subq.l     A7, 4
  9839. 000072C8  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  9840. 000072CE  7001                     moveq.l    D0, 0x01
  9841. 000072D0  3F00                     move.w     -[A7], D0
  9842. 000072D2  A81F                     syscall    Get1Resource
  9843. 000072D4  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  9844. 000072D8  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  9845. 000072DC  672A                     beq        +0x2C /* 00007308 */
  9846. 000072DE  206E FFDE                movea.l    A0, [A6 - 0x22]
  9847. 000072E2  A029                     syscall    HLock
  9848. 000072E4  206E FFDE                movea.l    A0, [A6 - 0x22]
  9849. 000072E8  2050                     movea.l    A0, [A0]
  9850. 000072EA  4868 0006                pea.l      [A0 + 0x6]
  9851. 000072EE  487A 034C                pea.l      [PC + 0x34C /* 0000763C, value 0x4E56 'NV', cstring "" */]
  9852. 000072F2  487A 0346                pea.l      [PC + 0x346 /* 0000763A, value 0x0, cstring "" */]
  9853. 000072F6  487A 0340                pea.l      [PC + 0x340 /* 00007638, value 0x0, cstring "" */]
  9854. 000072FA  A98B                     syscall    ParamText
  9855. 000072FC  206E FFDE                movea.l    A0, [A6 - 0x22]
  9856. 00007300  A02A                     syscall    HUnlock
  9857. 00007302  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  9858. 00007306  A9A3                     syscall    ReleaseResource
  9859. label00007308:
  9860. 00007308  2F0C                     move.l     -[A7], A4
  9861. 0000730A  A915                     syscall    ShowWindow
  9862. 0000730C  6000 02E4                bra        +0x2E6 /* 000075F2 */
  9863. label00007310:
  9864. 00007310  487A FDF0                pea.l      [PC - 0x210 /* 00007102, value 0x4E560000 'NV\0\0', cstring "NV" */]
  9865. 00007314  486E FFDC                pea.l      [A6 - 0x24]
  9866. 00007318  A991                     syscall    ModalDialog
  9867. 0000731A  302E FFDC                move.w     D0, [A6 - 0x24]
  9868. 0000731E  5340                     subq.w     D0, 1
  9869. 00007320  6B00 02D0                bmi        +0x2D2 /* 000075F2 */
  9870. 00007324  0C40 0016                cmpi.w     D0, 0x16
  9871. 00007328  6E00 02C8                bgt        +0x2CA /* 000075F2 */
  9872. 0000732C  D040                     add.w      D0, D0
  9873. 0000732E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  9874. 00007332  4EFB 0000                jmp        [PC + D0.w]
  9875. 00007336  0030 020C 02BE           ori.b      [A0 + D0.w * 2 - 0x42], 0xC
  9876. 0000733C  021A 021A                andi.b     [A2]+, 0x1A
  9877. 00007340  021A 021A                andi.b     [A2]+, 0x1A
  9878. 00007344  021A 02BE                andi.b     [A2]+, 0xBE
  9879. 00007348  02AE 02AE 02AE 02AE      andi.l     [A6 + 0x2AE], 0x2AE02AE
  9880. 00007350  02AE 023A 0298 0298      andi.l     [A6 + 0x298], 0x23A0298
  9881. 00007358  0298 0298 02BA           andi.l     [A0]+, 0x29802BA
  9882. 0000735E  02BA 02BE 02BA 70FE      andi.l     [PC + 0x70FE /* 0000E45E */], 0x2BE02BA
  9883. 00007366  B06E 000E                cmp.w      D0, [A6 + 0xE]
  9884. 0000736A  6700 01CC                beq        +0x1CE /* 00007538 */
  9885. 0000736E  558F                     subq.l     A7, 2
  9886. 00007370  2F0C                     move.l     -[A7], A4
  9887. 00007372  7004                     moveq.l    D0, 0x04
  9888. 00007374  3F00                     move.w     -[A7], D0
  9889. 00007376  4EBA E678                jsr        [PC - 0x1988 /* 000059F0 */]
  9890. 0000737A  4A5F                     tst.w      [A7]+
  9891. 0000737C  6612                     bne        +0x14 /* 00007390 */
  9892. 0000737E  558F                     subq.l     A7, 2
  9893. 00007380  2F0C                     move.l     -[A7], A4
  9894. 00007382  700E                     moveq.l    D0, 0x0E
  9895. 00007384  3F00                     move.w     -[A7], D0
  9896. 00007386  4EBA E668                jsr        [PC - 0x1998 /* 000059F0 */]
  9897. 0000738A  4A5F                     tst.w      [A7]+
  9898. 0000738C  6700 01AA                beq        +0x1AC /* 00007538 */
  9899. label00007390:
  9900. 00007390  2F0C                     move.l     -[A7], A4
  9901. 00007392  7001                     moveq.l    D0, 0x01
  9902. 00007394  3F00                     move.w     -[A7], D0
  9903. 00007396  7200                     moveq.l    D1, 0x00
  9904. 00007398  1F01                     move.b     -[A7], D1
  9905. 0000739A  4EBA EBAE                jsr        [PC - 0x1452 /* 00005F4A */]
  9906. 0000739E  2F0C                     move.l     -[A7], A4
  9907. 000073A0  7002                     moveq.l    D0, 0x02
  9908. 000073A2  3F00                     move.w     -[A7], D0
  9909. 000073A4  7200                     moveq.l    D1, 0x00
  9910. 000073A6  1F01                     move.b     -[A7], D1
  9911. 000073A8  4EBA EBA0                jsr        [PC - 0x1460 /* 00005F4A */]
  9912. 000073AC  2F0C                     move.l     -[A7], A4
  9913. 000073AE  7001                     moveq.l    D0, 0x01
  9914. 000073B0  3F00                     move.w     -[A7], D0
  9915. 000073B2  7203                     moveq.l    D1, 0x03
  9916. 000073B4  3F01                     move.w     -[A7], D1
  9917. 000073B6  4EBA E966                jsr        [PC - 0x169A /* 00005D1E */]
  9918. 000073BA  3F3C F023                move.w     -[A7], 0xF023
  9919. 000073BE  7001                     moveq.l    D0, 0x01
  9920. 000073C0  3F00                     move.w     -[A7], D0
  9921. 000073C2  4EBA E460                jsr        [PC - 0x1BA0 /* 00005824 */]
  9922. 000073C6  558F                     subq.l     A7, 2
  9923. 000073C8  3F3C F023                move.w     -[A7], 0xF023
  9924. 000073CC  487A F6F6                pea.l      [PC - 0x90A /* 00006AC4, value 0x4E56FFD4 */]
  9925. 000073D0  A985                     syscall    Alert
  9926. 000073D2  3A1F                     move.w     D5, [A7]+
  9927. 000073D4  0C45 0001                cmpi.w     D5, 0x1
  9928. 000073D8  6600 00B0                bne        +0xB2 /* 0000748A */
  9929. 000073DC  3F3C F061                move.w     -[A7], 0xF061
  9930. 000073E0  7001                     moveq.l    D0, 0x01
  9931. 000073E2  3F00                     move.w     -[A7], D0
  9932. 000073E4  486E FD8A                pea.l      [A6 - 0x276]
  9933. 000073E8  4EBA E2E8                jsr        [PC - 0x1D18 /* 000056D2 */]
  9934. 000073EC  3F3C F027                move.w     -[A7], 0xF027
  9935. 000073F0  486E FD8E                pea.l      [A6 - 0x272]
  9936. 000073F4  3F3C 0100                move.w     -[A7], 0x100
  9937. 000073F8  4EBA EB04                jsr        [PC - 0x14FC /* 00005EFE */]
  9938. 000073FC  3F3C F028                move.w     -[A7], 0xF028
  9939. 00007400  486E FE8E                pea.l      [A6 - 0x172]
  9940. 00007404  3F3C 0100                move.w     -[A7], 0x100
  9941. 00007408  4EBA EAF4                jsr        [PC - 0x150C /* 00005EFE */]
  9942. 0000740C  2838 0398                move.l     D4, [0x00000398 /* CurDirStore */]
  9943. 00007410  7002                     moveq.l    D0, 0x02
  9944. 00007412  21C0 0398                move.l     [0x00000398 /* CurDirStore */], D0
  9945. 00007416  2F2E FD8A                move.l     -[A7], [A6 - 0x276]
  9946. 0000741A  486E FD8E                pea.l      [A6 - 0x272]
  9947. 0000741E  486E FE8E                pea.l      [A6 - 0x172]
  9948. 00007422  7000                     moveq.l    D0, 0x00
  9949. 00007424  2F00                     move.l     -[A7], D0
  9950. 00007426  486E FF8E                pea.l      [A6 - 0x72]
  9951. 0000742A  3F3C 0001                move.w     -[A7], 0x1
  9952. 0000742E  A9EA                     syscall    Pack3
  9953. 00007430  21C4 0398                move.l     [0x00000398 /* CurDirStore */], D4
  9954. 00007434  4A2E FF8E                tst.b      [A6 - 0x72]
  9955. 00007438  6722                     beq        +0x24 /* 0000745C */
  9956. 0000743A  486E FF8E                pea.l      [A6 - 0x72]
  9957. 0000743E  4EBA F7A4                jsr        [PC - 0x85C /* 00006BE4 */]
  9958. 00007442  3740 0018                move.w     [A3 + 0x18], D0
  9959. 00007446  70D0                     moveq.l    D0, 0xFFFFFFD0
  9960. 00007448  B06B 0018                cmp.w      D0, [A3 + 0x18]
  9961. 0000744C  584F                     addq.w     A7, 4
  9962. 0000744E  6600 00E8                bne        +0xEA /* 00007538 */
  9963. 00007452  377C FFFA 0018           move.w     [A3 + 0x18], 0xFFFA
  9964. 00007458  6000 00DE                bra        +0xE0 /* 00007538 */
  9965. label0000745C:
  9966. 0000745C  2F0C                     move.l     -[A7], A4
  9967. 0000745E  7001                     moveq.l    D0, 0x01
  9968. 00007460  3F00                     move.w     -[A7], D0
  9969. 00007462  7201                     moveq.l    D1, 0x01
  9970. 00007464  1F01                     move.b     -[A7], D1
  9971. 00007466  4EBA EAE2                jsr        [PC - 0x151E /* 00005F4A */]
  9972. 0000746A  2F0C                     move.l     -[A7], A4
  9973. 0000746C  7002                     moveq.l    D0, 0x02
  9974. 0000746E  3F00                     move.w     -[A7], D0
  9975. 00007470  7201                     moveq.l    D1, 0x01
  9976. 00007472  1F01                     move.b     -[A7], D1
  9977. 00007474  4EBA EAD4                jsr        [PC - 0x152C /* 00005F4A */]
  9978. 00007478  2F0C                     move.l     -[A7], A4
  9979. 0000747A  7001                     moveq.l    D0, 0x01
  9980. 0000747C  3F00                     move.w     -[A7], D0
  9981. 0000747E  7203                     moveq.l    D1, 0x03
  9982. 00007480  3F01                     move.w     -[A7], D1
  9983. 00007482  4EBA E89A                jsr        [PC - 0x1766 /* 00005D1E */]
  9984. 00007486  6000 016A                bra        +0x16C /* 000075F2 */
  9985. label0000748A:
  9986. 0000748A  0C45 0002                cmpi.w     D5, 0x2
  9987. 0000748E  662E                     bne        +0x30 /* 000074BE */
  9988. 00007490  2F0C                     move.l     -[A7], A4
  9989. 00007492  7001                     moveq.l    D0, 0x01
  9990. 00007494  3F00                     move.w     -[A7], D0
  9991. 00007496  7201                     moveq.l    D1, 0x01
  9992. 00007498  1F01                     move.b     -[A7], D1
  9993. 0000749A  4EBA EAAE                jsr        [PC - 0x1552 /* 00005F4A */]
  9994. 0000749E  2F0C                     move.l     -[A7], A4
  9995. 000074A0  7002                     moveq.l    D0, 0x02
  9996. 000074A2  3F00                     move.w     -[A7], D0
  9997. 000074A4  7201                     moveq.l    D1, 0x01
  9998. 000074A6  1F01                     move.b     -[A7], D1
  9999. 000074A8  4EBA EAA0                jsr        [PC - 0x1560 /* 00005F4A */]
  10000. 000074AC  2F0C                     move.l     -[A7], A4
  10001. 000074AE  7001                     moveq.l    D0, 0x01
  10002. 000074B0  3F00                     move.w     -[A7], D0
  10003. 000074B2  7203                     moveq.l    D1, 0x03
  10004. 000074B4  3F01                     move.w     -[A7], D1
  10005. 000074B6  4EBA E866                jsr        [PC - 0x179A /* 00005D1E */]
  10006. 000074BA  6000 0136                bra        +0x138 /* 000075F2 */
  10007. label000074BE:
  10008. 000074BE  4A6B 0008                tst.w      [A3 + 0x8]
  10009. 000074C2  6724                     beq        +0x26 /* 000074E8 */
  10010. 000074C4  3F3C F025                move.w     -[A7], 0xF025
  10011. 000074C8  7001                     moveq.l    D0, 0x01
  10012. 000074CA  3F00                     move.w     -[A7], D0
  10013. 000074CC  4EBA E356                jsr        [PC - 0x1CAA /* 00005824 */]
  10014. 000074D0  558F                     subq.l     A7, 2
  10015. 000074D2  3F3C F025                move.w     -[A7], 0xF025
  10016. 000074D6  487A F5EC                pea.l      [PC - 0xA14 /* 00006AC4, value 0x4E56FFD4 */]
  10017. 000074DA  A985                     syscall    Alert
  10018. 000074DC  7001                     moveq.l    D0, 0x01
  10019. 000074DE  B05F                     cmp.w      D0, [A7]+
  10020. 000074E0  6628                     bne        +0x2A /* 0000750A */
  10021. 000074E2  7E01                     moveq.l    D7, 0x01
  10022. 000074E4  7C01                     moveq.l    D6, 0x01
  10023. 000074E6  6022                     bra        +0x24 /* 0000750A */
  10024. label000074E8:
  10025. 000074E8  3F3C F024                move.w     -[A7], 0xF024
  10026. 000074EC  7001                     moveq.l    D0, 0x01
  10027. 000074EE  3F00                     move.w     -[A7], D0
  10028. 000074F0  4EBA E332                jsr        [PC - 0x1CCE /* 00005824 */]
  10029. 000074F4  558F                     subq.l     A7, 2
  10030. 000074F6  3F3C F024                move.w     -[A7], 0xF024
  10031. 000074FA  487A F5C8                pea.l      [PC - 0xA38 /* 00006AC4, value 0x4E56FFD4 */]
  10032. 000074FE  A985                     syscall    Alert
  10033. 00007500  7001                     moveq.l    D0, 0x01
  10034. 00007502  B05F                     cmp.w      D0, [A7]+
  10035. 00007504  6604                     bne        +0x6 /* 0000750A */
  10036. 00007506  7E01                     moveq.l    D7, 0x01
  10037. 00007508  7C01                     moveq.l    D6, 0x01
  10038. label0000750A:
  10039. 0000750A  2F0C                     move.l     -[A7], A4
  10040. 0000750C  7001                     moveq.l    D0, 0x01
  10041. 0000750E  3F00                     move.w     -[A7], D0
  10042. 00007510  7201                     moveq.l    D1, 0x01
  10043. 00007512  1F01                     move.b     -[A7], D1
  10044. 00007514  4EBA EA34                jsr        [PC - 0x15CC /* 00005F4A */]
  10045. 00007518  2F0C                     move.l     -[A7], A4
  10046. 0000751A  7002                     moveq.l    D0, 0x02
  10047. 0000751C  3F00                     move.w     -[A7], D0
  10048. 0000751E  7201                     moveq.l    D1, 0x01
  10049. 00007520  1F01                     move.b     -[A7], D1
  10050. 00007522  4EBA EA26                jsr        [PC - 0x15DA /* 00005F4A */]
  10051. 00007526  2F0C                     move.l     -[A7], A4
  10052. 00007528  7001                     moveq.l    D0, 0x01
  10053. 0000752A  3F00                     move.w     -[A7], D0
  10054. 0000752C  7203                     moveq.l    D1, 0x03
  10055. 0000752E  3F01                     move.w     -[A7], D1
  10056. 00007530  4EBA E7EC                jsr        [PC - 0x1814 /* 00005D1E */]
  10057. 00007534  6000 00BC                bra        +0xBE /* 000075F2 */
  10058. label00007538:
  10059. 00007538  7E01                     moveq.l    D7, 0x01
  10060. 0000753A  7C01                     moveq.l    D6, 0x01
  10061. 0000753C  6000 00B4                bra        +0xB6 /* 000075F2 */
  10062. 00007540  376E FFE2 0008           move.w     [A3 + 0x8], [A6 - 0x1E]
  10063. 00007546  7E01                     moveq.l    D7, 0x01
  10064. 00007548  4206                     clr.b      D6
  10065. 0000754A  6000 00A6                bra        +0xA8 /* 000075F2 */
  10066. 0000754E  2F0C                     move.l     -[A7], A4
  10067. 00007550  7004                     moveq.l    D0, 0x04
  10068. 00007552  3F00                     move.w     -[A7], D0
  10069. 00007554  7208                     moveq.l    D1, 0x08
  10070. 00007556  3F01                     move.w     -[A7], D1
  10071. 00007558  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  10072. 0000755C  4EBA E522                jsr        [PC - 0x1ADE /* 00005A80 */]
  10073. 00007560  2F0C                     move.l     -[A7], A4
  10074. 00007562  7009                     moveq.l    D0, 0x09
  10075. 00007564  3F00                     move.w     -[A7], D0
  10076. 00007566  4EBA E4E4                jsr        [PC - 0x1B1C /* 00005A4C */]
  10077. 0000756A  6000 0086                bra        +0x88 /* 000075F2 */
  10078. 0000756E  2F0C                     move.l     -[A7], A4
  10079. 00007570  7001                     moveq.l    D0, 0x01
  10080. 00007572  3F00                     move.w     -[A7], D0
  10081. 00007574  7200                     moveq.l    D1, 0x00
  10082. 00007576  1F01                     move.b     -[A7], D1
  10083. 00007578  4EBA E9D0                jsr        [PC - 0x1630 /* 00005F4A */]
  10084. 0000757C  2F0C                     move.l     -[A7], A4
  10085. 0000757E  7002                     moveq.l    D0, 0x02
  10086. 00007580  3F00                     move.w     -[A7], D0
  10087. 00007582  7200                     moveq.l    D1, 0x00
  10088. 00007584  1F01                     move.b     -[A7], D1
  10089. 00007586  4EBA E9C2                jsr        [PC - 0x163E /* 00005F4A */]
  10090. 0000758A  2F0C                     move.l     -[A7], A4
  10091. 0000758C  7001                     moveq.l    D0, 0x01
  10092. 0000758E  3F00                     move.w     -[A7], D0
  10093. 00007590  7203                     moveq.l    D1, 0x03
  10094. 00007592  3F01                     move.w     -[A7], D1
  10095. 00007594  4EBA E788                jsr        [PC - 0x1878 /* 00005D1E */]
  10096. 00007598  2F0B                     move.l     -[A7], A3
  10097. 0000759A  4EBA 060A                jsr        [PC + 0x60A /* 00007BA6 */]
  10098. 0000759E  2F0C                     move.l     -[A7], A4
  10099. 000075A0  7001                     moveq.l    D0, 0x01
  10100. 000075A2  3F00                     move.w     -[A7], D0
  10101. 000075A4  7201                     moveq.l    D1, 0x01
  10102. 000075A6  1F01                     move.b     -[A7], D1
  10103. 000075A8  4EBA E9A0                jsr        [PC - 0x1660 /* 00005F4A */]
  10104. 000075AC  2F0C                     move.l     -[A7], A4
  10105. 000075AE  7002                     moveq.l    D0, 0x02
  10106. 000075B0  3F00                     move.w     -[A7], D0
  10107. 000075B2  7201                     moveq.l    D1, 0x01
  10108. 000075B4  1F01                     move.b     -[A7], D1
  10109. 000075B6  4EBA E992                jsr        [PC - 0x166E /* 00005F4A */]
  10110. 000075BA  2F0C                     move.l     -[A7], A4
  10111. 000075BC  7001                     moveq.l    D0, 0x01
  10112. 000075BE  3F00                     move.w     -[A7], D0
  10113. 000075C0  7203                     moveq.l    D1, 0x03
  10114. 000075C2  3F01                     move.w     -[A7], D1
  10115. 000075C4  4EBA E758                jsr        [PC - 0x18A8 /* 00005D1E */]
  10116. 000075C8  584F                     addq.w     A7, 4
  10117. 000075CA  6026                     bra        +0x28 /* 000075F2 */
  10118. 000075CC  2F0C                     move.l     -[A7], A4
  10119. 000075CE  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  10120. 000075D2  4EBA E3C6                jsr        [PC - 0x1C3A /* 0000599A */]
  10121. 000075D6  2F0B                     move.l     -[A7], A3
  10122. 000075D8  2F0C                     move.l     -[A7], A4
  10123. 000075DA  4EBA F93C                jsr        [PC - 0x6C4 /* 00006F18 */]
  10124. 000075DE  504F                     addq.w     A7, 8
  10125. 000075E0  6010                     bra        +0x12 /* 000075F2 */
  10126. 000075E2  2F0C                     move.l     -[A7], A4
  10127. 000075E4  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  10128. 000075E8  4EBA E3B0                jsr        [PC - 0x1C50 /* 0000599A */]
  10129. 000075EC  6004                     bra        +0x6 /* 000075F2 */
  10130. 000075EE  4EBA 014C                jsr        [PC + 0x14C /* 0000773C */]
  10131. label000075F2:
  10132. 000075F2  4A07                     tst.b      D7
  10133. 000075F4  6700 FD1A                beq        -0x2E4 /* 00007310 */
  10134. 000075F8  4A06                     tst.b      D6
  10135. 000075FA  670A                     beq        +0xC /* 00007606 */
  10136. 000075FC  2F0B                     move.l     -[A7], A3
  10137. 000075FE  2F0C                     move.l     -[A7], A4
  10138. 00007600  4EBA F9B2                jsr        [PC - 0x64E /* 00006FB4 */]
  10139. 00007604  504F                     addq.w     A7, 8
  10140. label00007606:
  10141. 00007606  2F0C                     move.l     -[A7], A4
  10142. 00007608  A983                     syscall    DisposeDialog
  10143. label0000760A:
  10144. 0000760A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  10145. 0000760E  A873                     syscall    SetPort
  10146. 00007610  1006                     move.b     D0, D6
  10147. 00007612  4CEE 18F0 FD72           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28E]
  10148. 00007618  4E5E                     unlink     A6
  10149. 0000761A  4E75                     rts
  10150. 0000761C  9954 6F6F 6C44 6961 6... dc.b       "ToolDialog__FP9HKGlobRecs" + 6 constant bytes
  10151. fn0000763E:
  10152. 0000763E  4E56 FFCC                link       A6, -0x0034
  10153. 00007642  7000                     moveq.l    D0, 0x00
  10154. 00007644  2D40 FFDE                move.l     [A6 - 0x22], D0
  10155. 00007648  3D6E 000E FFE2           move.w     [A6 - 0x1E], [A6 + 0xE]
  10156. 0000764E  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  10157. 00007654  2D7C 4552 494B FFE8      move.l     [A6 - 0x18], 0x4552494B /* 'ERIK' */
  10158. 0000765C  558F                     subq.l     A7, 2
  10159. 0000765E  486E FFCC                pea.l      [A6 - 0x34]
  10160. 00007662  7000                     moveq.l    D0, 0x00
  10161. 00007664  1F00                     move.b     -[A7], D0
  10162. 00007666  4EBA 2C2E                jsr        [PC + 0x2C2E /* 0000A296 */]
  10163. 0000766A  558F                     subq.l     A7, 2
  10164. 0000766C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10165. 00007670  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  10166. 00007674  7001                     moveq.l    D0, 0x01
  10167. 00007676  1F00                     move.b     -[A7], D0
  10168. 00007678  A9C4                     syscall    OpenRFPerm
  10169. 0000767A  301F                     move.w     D0, [A7]+
  10170. 0000767C  4E5E                     unlink     A6
  10171. 0000767E  4E75                     rts
  10172. 00007680  904F 7065 6E52 4669 6... dc.b       "OpenRFile__FPcsl"
  10173. fn00007694:
  10174. 00007694  4E56 0000                link       A6, 0
  10175. 00007698  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10176. 0000769C  286E 000A                movea.l    A4, [A6 + 0xA]
  10177. 000076A0  4206                     clr.b      D6
  10178. 000076A2  598F                     subq.l     A7, 4
  10179. 000076A4  2F3C 5041 524D           move.l     -[A7], 0x5041524D /* 'PARM' */
  10180. 000076AA  3F3C F020                move.w     -[A7], 0xF020
  10181. 000076AE  A9A0                     syscall    GetResource
  10182. 000076B0  265F                     movea.l    A3, [A7]+
  10183. 000076B2  200B                     move.l     D0, A3
  10184. 000076B4  6716                     beq        +0x18 /* 000076CC */
  10185. 000076B6  598F                     subq.l     A7, 4
  10186. 000076B8  2F0B                     move.l     -[A7], A3
  10187. 000076BA  4EBA 292A                jsr        [PC + 0x292A /* 00009FE6 */]
  10188. 000076BE  0C9F 0000 00D4           cmpi.l     [A7]+, 0xD4
  10189. 000076C4  6602                     bne        +0x4 /* 000076C8 */
  10190. 000076C6  7C01                     moveq.l    D6, 0x01
  10191. label000076C8:
  10192. 000076C8  2F0B                     move.l     -[A7], A3
  10193. 000076CA  A9A3                     syscall    ReleaseResource
  10194. label000076CC:
  10195. 000076CC  558F                     subq.l     A7, 2
  10196. 000076CE  A994                     syscall    CurResFile
  10197. 000076D0  3A1F                     move.w     D5, [A7]+
  10198. 000076D2  2F2C 0582                move.l     -[A7], [A4 + 0x582]
  10199. 000076D6  302C 0586                move.w     D0, [A4 + 0x586]
  10200. 000076DA  48C0                     ext.l      D0
  10201. 000076DC  2F00                     move.l     -[A7], D0
  10202. 000076DE  486C 0562                pea.l      [A4 + 0x562]
  10203. 000076E2  4EBA FF5A                jsr        [PC - 0xA6 /* 0000763E */]
  10204. 000076E6  3E00                     move.w     D7, D0
  10205. 000076E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10206. 000076EC  6C08                     bge        +0xA /* 000076F6 */
  10207. 000076EE  3D7C FFD5 000E           move.w     [A6 + 0xE], 0xFFD5
  10208. 000076F4  6026                     bra        +0x28 /* 0000771C */
  10209. label000076F6:
  10210. 000076F6  3F07                     move.w     -[A7], D7
  10211. 000076F8  A998                     syscall    UseResFile
  10212. 000076FA  302E 0008                move.w     D0, [A6 + 0x8]
  10213. 000076FE  48C0                     ext.l      D0
  10214. 00007700  2F00                     move.l     -[A7], D0
  10215. 00007702  2F0C                     move.l     -[A7], A4
  10216. 00007704  4EBA FA8A                jsr        [PC - 0x576 /* 00007190 */]
  10217. 00007708  4A06                     tst.b      D6
  10218. 0000770A  504F                     addq.w     A7, 8
  10219. 0000770C  6604                     bne        +0x6 /* 00007712 */
  10220. 0000770E  3F07                     move.w     -[A7], D7
  10221. 00007710  A99A                     syscall    CloseResFile
  10222. label00007712:
  10223. 00007712  3F05                     move.w     -[A7], D5
  10224. 00007714  A998                     syscall    UseResFile
  10225. 00007716  A937                     syscall    DrawMenuBar
  10226. 00007718  426E 000E                clr.w      [A6 + 0xE]
  10227. label0000771C:
  10228. 0000771C  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  10229. 00007722  4E5E                     unlink     A6
  10230. 00007724  205F                     movea.l    A0, [A7]+
  10231. 00007726  5C4F                     addq.w     A7, 6
  10232. 00007728  4ED0                     jmp        [A0]
  10233. 0000772A  8F44 4F43 4F4E 4649 4... dc.b       "DOCONFIGUREDLOG"
  10234. fn0000773C:
  10235. 0000773C  4E56 FF98                link       A6, -0x0068
  10236. 00007740  48E7 0118                movem.l    -[A7], D7,A3,A4
  10237. 00007744  47EE FFF0                lea.l      A3, [A6 - 0x10]
  10238. 00007748  486E FF98                pea.l      [A6 - 0x68]
  10239. 0000774C  A874                     syscall    GetPort
  10240. 0000774E  3F3C F027                move.w     -[A7], 0xF027
  10241. 00007752  7001                     moveq.l    D0, 0x01
  10242. 00007754  3F00                     move.w     -[A7], D0
  10243. 00007756  7200                     moveq.l    D1, 0x00
  10244. 00007758  2F01                     move.l     -[A7], D1
  10245. 0000775A  4EBA DF76                jsr        [PC - 0x208A /* 000056D2 */]
  10246. 0000775E  598F                     subq.l     A7, 4
  10247. 00007760  3F3C F027                move.w     -[A7], 0xF027
  10248. 00007764  7000                     moveq.l    D0, 0x00
  10249. 00007766  2F00                     move.l     -[A7], D0
  10250. 00007768  72FF                     moveq.l    D1, 0xFFFFFFFF
  10251. 0000776A  2F01                     move.l     -[A7], D1
  10252. 0000776C  A97C                     syscall    GetNewDialog
  10253. 0000776E  285F                     movea.l    A4, [A7]+
  10254. 00007770  200C                     move.l     D0, A4
  10255. 00007772  6700 0160                beq        +0x162 /* 000078D4 */
  10256. 00007776  558F                     subq.l     A7, 2
  10257. 00007778  7001                     moveq.l    D0, 0x01
  10258. 0000777A  3F00                     move.w     -[A7], D0
  10259. 0000777C  486E FFE0                pea.l      [A6 - 0x20]
  10260. 00007780  4EBA 31DC                jsr        [PC + 0x31DC /* 0000A95E */]
  10261. 00007784  0C6E 0604 FFE4           cmpi.w     [A6 - 0x1C], 0x604
  10262. 0000778A  5EC0                     sgt        D0
  10263. 0000778C  4400                     neg.b      D0
  10264. 0000778E  4880                     ext.w      D0
  10265. 00007790  7200                     moveq.l    D1, 0x00
  10266. 00007792  122E FFE9                move.b     D1, [A6 - 0x17]
  10267. 00007796  4A81                     tst.l      D1
  10268. 00007798  C3C0                     muls.w     D1, D0
  10269. 0000779A  544F                     addq.w     A7, 2
  10270. 0000779C  673C                     beq        +0x3E /* 000077DA */
  10271. 0000779E  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  10272. 000077A2  43EC 0010                lea.l      A1, [A4 + 0x10]
  10273. 000077A6  20D9                     move.l     [A0]+, [A1]+
  10274. 000077A8  20D9                     move.l     [A0]+, [A1]+
  10275. 000077AA  486E FFD4                pea.l      [A6 - 0x2C]
  10276. 000077AE  A870                     syscall    LocalToGlobal
  10277. 000077B0  486E FFD8                pea.l      [A6 - 0x28]
  10278. 000077B4  A870                     syscall    LocalToGlobal
  10279. 000077B6  598F                     subq.l     A7, 4
  10280. 000077B8  486E FFD4                pea.l      [A6 - 0x2C]
  10281. 000077BC  AA27                     syscall    GetMaxDevice
  10282. 000077BE  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  10283. 000077C2  6604                     bne        +0x6 /* 000077C8 */
  10284. 000077C4  7E01                     moveq.l    D7, 0x01
  10285. 000077C6  6014                     bra        +0x16 /* 000077DC */
  10286. label000077C8:
  10287. 000077C8  206E FFDC                movea.l    A0, [A6 - 0x24]
  10288. 000077CC  2050                     movea.l    A0, [A0]
  10289. 000077CE  2068 0016                movea.l    A0, [A0 + 0x16]
  10290. 000077D2  2050                     movea.l    A0, [A0]
  10291. 000077D4  3E28 0020                move.w     D7, [A0 + 0x20]
  10292. 000077D8  6002                     bra        +0x4 /* 000077DC */
  10293. label000077DA:
  10294. 000077DA  7E01                     moveq.l    D7, 0x01
  10295. label000077DC:
  10296. 000077DC  0C47 0001                cmpi.w     D7, 0x1
  10297. 000077E0  6F0A                     ble        +0xC /* 000077EC */
  10298. 000077E2  2F0C                     move.l     -[A7], A4
  10299. 000077E4  7009                     moveq.l    D0, 0x09
  10300. 000077E6  3F00                     move.w     -[A7], D0
  10301. 000077E8  A827                     syscall    HideDialogItem/HideDItem
  10302. 000077EA  6008                     bra        +0xA /* 000077F4 */
  10303. label000077EC:
  10304. 000077EC  2F0C                     move.l     -[A7], A4
  10305. 000077EE  700A                     moveq.l    D0, 0x0A
  10306. 000077F0  3F00                     move.w     -[A7], D0
  10307. 000077F2  A827                     syscall    HideDialogItem/HideDItem
  10308. label000077F4:
  10309. 000077F4  2D4C FFBA                move.l     [A6 - 0x46], A4
  10310. 000077F8  3D7C 0005 FFBE           move.w     [A6 - 0x42], 0x5
  10311. 000077FE  558F                     subq.l     A7, 2
  10312. 00007800  702D                     moveq.l    D0, 0x2D
  10313. 00007802  3F00                     move.w     -[A7], D0
  10314. 00007804  486E FFBA                pea.l      [A6 - 0x46]
  10315. 00007808  4EBA CE3A                jsr        [PC - 0x31C6 /* 00004644 */]
  10316. 0000780C  2D4C FFBA                move.l     [A6 - 0x46], A4
  10317. 00007810  3D7C 0006 FFBE           move.w     [A6 - 0x42], 0x6
  10318. 00007816  558F                     subq.l     A7, 2
  10319. 00007818  702B                     moveq.l    D0, 0x2B
  10320. 0000781A  3F00                     move.w     -[A7], D0
  10321. 0000781C  486E FFBA                pea.l      [A6 - 0x46]
  10322. 00007820  4EBA CE22                jsr        [PC - 0x31DE /* 00004644 */]
  10323. 00007824  2F0C                     move.l     -[A7], A4
  10324. 00007826  A873                     syscall    SetPort
  10325. 00007828  2F0C                     move.l     -[A7], A4
  10326. 0000782A  A915                     syscall    ShowWindow
  10327. 0000782C  2F0C                     move.l     -[A7], A4
  10328. 0000782E  7001                     moveq.l    D0, 0x01
  10329. 00007830  3F00                     move.w     -[A7], D0
  10330. 00007832  7202                     moveq.l    D1, 0x02
  10331. 00007834  3F01                     move.w     -[A7], D1
  10332. 00007836  4EBA E4E6                jsr        [PC - 0x1B1A /* 00005D1E */]
  10333. 0000783A  7E01                     moveq.l    D7, 0x01
  10334. 0000783C  A850                     syscall    InitCursor
  10335. 0000783E  584F                     addq.w     A7, 4
  10336. label00007840:
  10337. 00007840  7000                     moveq.l    D0, 0x00
  10338. 00007842  2F00                     move.l     -[A7], D0
  10339. 00007844  486E FF9C                pea.l      [A6 - 0x64]
  10340. 00007848  A991                     syscall    ModalDialog
  10341. 0000784A  302E FF9C                move.w     D0, [A6 - 0x64]
  10342. 0000784E  5340                     subq.w     D0, 1
  10343. 00007850  670A                     beq        +0xC /* 0000785C */
  10344. 00007852  5B40                     subq.w     D0, 5
  10345. 00007854  673A                     beq        +0x3C /* 00007890 */
  10346. 00007856  5540                     subq.w     D0, 2
  10347. 00007858  6706                     beq        +0x8 /* 00007860 */
  10348. 0000785A  6068                     bra        +0x6A /* 000078C4 */
  10349. label0000785C:
  10350. 0000785C  4207                     clr.b      D7
  10351. 0000785E  6064                     bra        +0x66 /* 000078C4 */
  10352. label00007860:
  10353. 00007860  2F0B                     move.l     -[A7], A3
  10354. 00007862  A976                     syscall    GetKeys
  10355. 00007864  700F                     moveq.l    D0, 0x0F
  10356. 00007866  222B 0004                move.l     D1, [A3 + 0x4]
  10357. 0000786A  E0A1                     asr        D1, D0
  10358. 0000786C  7001                     moveq.l    D0, 0x01
  10359. 0000786E  C081                     and.l      D0, D1
  10360. 00007870  56C0                     sne        D0
  10361. 00007872  4400                     neg.b      D0
  10362. 00007874  4880                     ext.w      D0
  10363. 00007876  48C0                     ext.l      D0
  10364. 00007878  2F00                     move.l     -[A7], D0
  10365. 0000787A  4EBA 007A                jsr        [PC + 0x7A /* 000078F6 */]
  10366. 0000787E  2F0C                     move.l     -[A7], A4
  10367. 00007880  7001                     moveq.l    D0, 0x01
  10368. 00007882  3F00                     move.w     -[A7], D0
  10369. 00007884  7202                     moveq.l    D1, 0x02
  10370. 00007886  3F01                     move.w     -[A7], D1
  10371. 00007888  4EBA E494                jsr        [PC - 0x1B6C /* 00005D1E */]
  10372. 0000788C  584F                     addq.w     A7, 4
  10373. 0000788E  6034                     bra        +0x36 /* 000078C4 */
  10374. label00007890:
  10375. 00007890  2D4C FFBA                move.l     [A6 - 0x46], A4
  10376. 00007894  3D7C 0006 FFBE           move.w     [A6 - 0x42], 0x6
  10377. 0000789A  486E FFD0                pea.l      [A6 - 0x30]
  10378. 0000789E  A972                     syscall    GetMouse
  10379. 000078A0  2D6E FFD0 FFC0           move.l     [A6 - 0x40], [A6 - 0x30]
  10380. 000078A6  558F                     subq.l     A7, 2
  10381. 000078A8  702E                     moveq.l    D0, 0x2E
  10382. 000078AA  3F00                     move.w     -[A7], D0
  10383. 000078AC  486E FFBA                pea.l      [A6 - 0x46]
  10384. 000078B0  4EBA CD92                jsr        [PC - 0x326E /* 00004644 */]
  10385. 000078B4  2F0C                     move.l     -[A7], A4
  10386. 000078B6  7001                     moveq.l    D0, 0x01
  10387. 000078B8  3F00                     move.w     -[A7], D0
  10388. 000078BA  7202                     moveq.l    D1, 0x02
  10389. 000078BC  3F01                     move.w     -[A7], D1
  10390. 000078BE  4EBA E45E                jsr        [PC - 0x1BA2 /* 00005D1E */]
  10391. 000078C2  544F                     addq.w     A7, 2
  10392. label000078C4:
  10393. 000078C4  7000                     moveq.l    D0, 0x00
  10394. 000078C6  1007                     move.b     D0, D7
  10395. 000078C8  0C40 0001                cmpi.w     D0, 0x1
  10396. 000078CC  6700 FF72                beq        -0x8C /* 00007840 */
  10397. 000078D0  2F0C                     move.l     -[A7], A4
  10398. 000078D2  A983                     syscall    DisposeDialog
  10399. label000078D4:
  10400. 000078D4  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  10401. 000078D8  A873                     syscall    SetPort
  10402. 000078DA  4CEE 1880 FF8C           movem.l    D7,A3,A4, [A6 - 0x74]
  10403. 000078E0  4E5E                     unlink     A6
  10404. 000078E2  4E75                     rts
  10405. 000078E4  8E44 6F41 626F 7574 4... dc.b       "DoAboutBox__Fv"
  10406. fn000078F6:
  10407. 000078F6  4E56 FEBE                link       A6, -0x0142
  10408. 000078FA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  10409. 000078FE  1C2E 000B                move.b     D6, [A6 + 0xB]
  10410. 00007902  49EE FEDE                lea.l      A4, [A6 - 0x122]
  10411. 00007906  486E FEBE                pea.l      [A6 - 0x142]
  10412. 0000790A  A874                     syscall    GetPort
  10413. 0000790C  3F3C F026                move.w     -[A7], 0xF026
  10414. 00007910  7001                     moveq.l    D0, 0x01
  10415. 00007912  3F00                     move.w     -[A7], D0
  10416. 00007914  7200                     moveq.l    D1, 0x00
  10417. 00007916  2F01                     move.l     -[A7], D1
  10418. 00007918  4EBA DDB8                jsr        [PC - 0x2248 /* 000056D2 */]
  10419. 0000791C  598F                     subq.l     A7, 4
  10420. 0000791E  3F3C F026                move.w     -[A7], 0xF026
  10421. 00007922  7000                     moveq.l    D0, 0x00
  10422. 00007924  2F00                     move.l     -[A7], D0
  10423. 00007926  72FF                     moveq.l    D1, 0xFFFFFFFF
  10424. 00007928  2F01                     move.l     -[A7], D1
  10425. 0000792A  A97C                     syscall    GetNewDialog
  10426. 0000792C  2D5F FEC2                move.l     [A6 - 0x13E], [A7]+
  10427. 00007930  6700 0252                beq        +0x254 /* 00007B84 */
  10428. 00007934  558F                     subq.l     A7, 2
  10429. 00007936  7001                     moveq.l    D0, 0x01
  10430. 00007938  3F00                     move.w     -[A7], D0
  10431. 0000793A  486E FECE                pea.l      [A6 - 0x132]
  10432. 0000793E  4EBA 301E                jsr        [PC + 0x301E /* 0000A95E */]
  10433. 00007942  0C6E 0604 FED2           cmpi.w     [A6 - 0x12E], 0x604
  10434. 00007948  5EC0                     sgt        D0
  10435. 0000794A  4400                     neg.b      D0
  10436. 0000794C  4880                     ext.w      D0
  10437. 0000794E  7200                     moveq.l    D1, 0x00
  10438. 00007950  122E FED7                move.b     D1, [A6 - 0x129]
  10439. 00007954  4A81                     tst.l      D1
  10440. 00007956  C3C0                     muls.w     D1, D0
  10441. 00007958  544F                     addq.w     A7, 2
  10442. 0000795A  673C                     beq        +0x3E /* 00007998 */
  10443. 0000795C  206E FEC2                movea.l    A0, [A6 - 0x13E]
  10444. 00007960  43EE FEC6                lea.l      A1, [A6 - 0x13A]
  10445. 00007964  41E8 0010                lea.l      A0, [A0 + 0x10]
  10446. 00007968  22D8                     move.l     [A1]+, [A0]+
  10447. 0000796A  22D8                     move.l     [A1]+, [A0]+
  10448. 0000796C  486E FEC6                pea.l      [A6 - 0x13A]
  10449. 00007970  A870                     syscall    LocalToGlobal
  10450. 00007972  486E FECA                pea.l      [A6 - 0x136]
  10451. 00007976  A870                     syscall    LocalToGlobal
  10452. 00007978  598F                     subq.l     A7, 4
  10453. 0000797A  486E FEC6                pea.l      [A6 - 0x13A]
  10454. 0000797E  AA27                     syscall    GetMaxDevice
  10455. 00007980  265F                     movea.l    A3, [A7]+
  10456. 00007982  200B                     move.l     D0, A3
  10457. 00007984  6604                     bne        +0x6 /* 0000798A */
  10458. 00007986  7E01                     moveq.l    D7, 0x01
  10459. 00007988  6010                     bra        +0x12 /* 0000799A */
  10460. label0000798A:
  10461. 0000798A  2053                     movea.l    A0, [A3]
  10462. 0000798C  2068 0016                movea.l    A0, [A0 + 0x16]
  10463. 00007990  2050                     movea.l    A0, [A0]
  10464. 00007992  3E28 0020                move.w     D7, [A0 + 0x20]
  10465. 00007996  6002                     bra        +0x4 /* 0000799A */
  10466. label00007998:
  10467. 00007998  7E01                     moveq.l    D7, 0x01
  10468. label0000799A:
  10469. 0000799A  0C47 0001                cmpi.w     D7, 0x1
  10470. 0000799E  6F0C                     ble        +0xE /* 000079AC */
  10471. 000079A0  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10472. 000079A4  7001                     moveq.l    D0, 0x01
  10473. 000079A6  3F00                     move.w     -[A7], D0
  10474. 000079A8  A827                     syscall    HideDialogItem/HideDItem
  10475. 000079AA  600A                     bra        +0xC /* 000079B6 */
  10476. label000079AC:
  10477. 000079AC  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10478. 000079B0  7002                     moveq.l    D0, 0x02
  10479. 000079B2  3F00                     move.w     -[A7], D0
  10480. 000079B4  A827                     syscall    HideDialogItem/HideDItem
  10481. label000079B6:
  10482. 000079B6  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10483. 000079BA  A873                     syscall    SetPort
  10484. 000079BC  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10485. 000079C0  A915                     syscall    ShowWindow
  10486. 000079C2  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10487. 000079C6  A981                     syscall    DrawDialog
  10488. 000079C8  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10489. 000079CC  7003                     moveq.l    D0, 0x03
  10490. 000079CE  3F00                     move.w     -[A7], D0
  10491. 000079D0  486E FFDE                pea.l      [A6 - 0x22]
  10492. 000079D4  486E FFE0                pea.l      [A6 - 0x20]
  10493. 000079D8  486E FEC6                pea.l      [A6 - 0x13A]
  10494. 000079DC  A98D                     syscall    GetDialogItem/GetDItem
  10495. 000079DE  486E FEC6                pea.l      [A6 - 0x13A]
  10496. 000079E2  A87B                     syscall    ClipRect
  10497. 000079E4  7E01                     moveq.l    D7, 0x01
  10498. 000079E6  A850                     syscall    InitCursor
  10499. 000079E8  598F                     subq.l     A7, 4
  10500. 000079EA  A975                     syscall    TickCount
  10501. 000079EC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  10502. 000079F0  6000 017A                bra        +0x17C /* 00007B6C */
  10503. label000079F4:
  10504. 000079F4  2F0C                     move.l     -[A7], A4
  10505. 000079F6  7000                     moveq.l    D0, 0x00
  10506. 000079F8  1006                     move.b     D0, D6
  10507. 000079FA  0C40 0001                cmpi.w     D0, 0x1
  10508. 000079FE  57C0                     seq        D0
  10509. 00007A00  4400                     neg.b      D0
  10510. 00007A02  4880                     ext.w      D0
  10511. 00007A04  D07C 0BB8                add.w      D0, 0xBB8
  10512. 00007A08  3F00                     move.w     -[A7], D0
  10513. 00007A0A  3007                     move.w     D0, D7
  10514. 00007A0C  5247                     addq.w     D7, 1
  10515. 00007A0E  3F00                     move.w     -[A7], D0
  10516. 00007A10  4EBA 2F06                jsr        [PC + 0x2F06 /* 0000A918 */]
  10517. 00007A14  7000                     moveq.l    D0, 0x00
  10518. 00007A16  1014                     move.b     D0, [A4]
  10519. 00007A18  4A80                     tst.l      D0
  10520. 00007A1A  6622                     bne        +0x24 /* 00007A3E */
  10521. 00007A1C  7E01                     moveq.l    D7, 0x01
  10522. 00007A1E  2F0C                     move.l     -[A7], A4
  10523. 00007A20  7000                     moveq.l    D0, 0x00
  10524. 00007A22  1006                     move.b     D0, D6
  10525. 00007A24  0C40 0001                cmpi.w     D0, 0x1
  10526. 00007A28  57C0                     seq        D0
  10527. 00007A2A  4400                     neg.b      D0
  10528. 00007A2C  4880                     ext.w      D0
  10529. 00007A2E  D07C 0BB8                add.w      D0, 0xBB8
  10530. 00007A32  3F00                     move.w     -[A7], D0
  10531. 00007A34  3007                     move.w     D0, D7
  10532. 00007A36  5247                     addq.w     D7, 1
  10533. 00007A38  3F00                     move.w     -[A7], D0
  10534. 00007A3A  4EBA 2EDC                jsr        [PC + 0x2EDC /* 0000A918 */]
  10535. label00007A3E:
  10536. 00007A3E  426E FFDE                clr.w      [A6 - 0x22]
  10537. 00007A42  7000                     moveq.l    D0, 0x00
  10538. 00007A44  102C 0001                move.b     D0, [A4 + 0x1]
  10539. 00007A48  0C40 0042                cmpi.w     D0, 0x42 /* 'B' */
  10540. 00007A4C  6604                     bne        +0x6 /* 00007A52 */
  10541. 00007A4E  526E FFDE                addq.w     [A6 - 0x22], 1
  10542. label00007A52:
  10543. 00007A52  7000                     moveq.l    D0, 0x00
  10544. 00007A54  102C 0002                move.b     D0, [A4 + 0x2]
  10545. 00007A58  0C40 0055                cmpi.w     D0, 0x55 /* 'U' */
  10546. 00007A5C  6604                     bne        +0x6 /* 00007A62 */
  10547. 00007A5E  586E FFDE                addq.w     [A6 - 0x22], 4
  10548. label00007A62:
  10549. 00007A62  7000                     moveq.l    D0, 0x00
  10550. 00007A64  102C 0003                move.b     D0, [A4 + 0x3]
  10551. 00007A68  0C40 0049                cmpi.w     D0, 0x49 /* 'I' */
  10552. 00007A6C  6604                     bne        +0x6 /* 00007A72 */
  10553. 00007A6E  546E FFDE                addq.w     [A6 - 0x22], 2
  10554. label00007A72:
  10555. 00007A72  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  10556. 00007A76  A888                     syscall    TextFace
  10557. 00007A78  102C 0004                move.b     D0, [A4 + 0x4]
  10558. 00007A7C  0400 0031                subi.b     D0, 0x31 /* '1' */
  10559. 00007A80  670A                     beq        +0xC /* 00007A8C */
  10560. 00007A82  5300                     subq.b     D0, 1
  10561. 00007A84  670E                     beq        +0x10 /* 00007A94 */
  10562. 00007A86  5F00                     subq.b     D0, 7
  10563. 00007A88  6712                     beq        +0x14 /* 00007A9C */
  10564. 00007A8A  6016                     bra        +0x18 /* 00007AA2 */
  10565. label00007A8C:
  10566. 00007A8C  700C                     moveq.l    D0, 0x0C
  10567. 00007A8E  3F00                     move.w     -[A7], D0
  10568. 00007A90  A88A                     syscall    TextSize
  10569. 00007A92  600E                     bra        +0x10 /* 00007AA2 */
  10570. label00007A94:
  10571. 00007A94  7018                     moveq.l    D0, 0x18
  10572. 00007A96  3F00                     move.w     -[A7], D0
  10573. 00007A98  A88A                     syscall    TextSize
  10574. 00007A9A  6006                     bra        +0x8 /* 00007AA2 */
  10575. label00007A9C:
  10576. 00007A9C  7009                     moveq.l    D0, 0x09
  10577. 00007A9E  3F00                     move.w     -[A7], D0
  10578. 00007AA0  A88A                     syscall    TextSize
  10579. label00007AA2:
  10580. 00007AA2  7001                     moveq.l    D0, 0x01
  10581. 00007AA4  3F00                     move.w     -[A7], D0
  10582. 00007AA6  A887                     syscall    TextFont
  10583. 00007AA8  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10584. 00007AAC  7003                     moveq.l    D0, 0x03
  10585. 00007AAE  3F00                     move.w     -[A7], D0
  10586. 00007AB0  486E FFDE                pea.l      [A6 - 0x22]
  10587. 00007AB4  486E FFE0                pea.l      [A6 - 0x20]
  10588. 00007AB8  486E FEC6                pea.l      [A6 - 0x13A]
  10589. 00007ABC  A98D                     syscall    GetDialogItem/GetDItem
  10590. 00007ABE  486E FFE4                pea.l      [A6 - 0x1C]
  10591. 00007AC2  A88B                     syscall    GetFontInfo
  10592. 00007AC4  302E FFE4                move.w     D0, [A6 - 0x1C]
  10593. 00007AC8  48C0                     ext.l      D0
  10594. 00007ACA  322E FFE6                move.w     D1, [A6 - 0x1A]
  10595. 00007ACE  48C1                     ext.l      D1
  10596. 00007AD0  D280                     add.l      D1, D0
  10597. 00007AD2  302E FFEA                move.w     D0, [A6 - 0x16]
  10598. 00007AD6  D041                     add.w      D0, D1
  10599. 00007AD8  D16E FEC6                add.w      [A6 - 0x13A], D0
  10600. 00007ADC  598F                     subq.l     A7, 4
  10601. 00007ADE  A8D8                     syscall    NewRgn
  10602. 00007AE0  265F                     movea.l    A3, [A7]+
  10603. 00007AE2  486E FEC6                pea.l      [A6 - 0x13A]
  10604. 00007AE6  7000                     moveq.l    D0, 0x00
  10605. 00007AE8  3F00                     move.w     -[A7], D0
  10606. 00007AEA  322E FFE4                move.w     D1, [A6 - 0x1C]
  10607. 00007AEE  48C1                     ext.l      D1
  10608. 00007AF0  342E FFE6                move.w     D2, [A6 - 0x1A]
  10609. 00007AF4  48C2                     ext.l      D2
  10610. 00007AF6  D481                     add.l      D2, D1
  10611. 00007AF8  322E FFEA                move.w     D1, [A6 - 0x16]
  10612. 00007AFC  48C1                     ext.l      D1
  10613. 00007AFE  D282                     add.l      D1, D2
  10614. 00007B00  4481                     neg.l      D1
  10615. 00007B02  3F01                     move.w     -[A7], D1
  10616. 00007B04  2F0B                     move.l     -[A7], A3
  10617. 00007B06  A8EF                     syscall    ScrollRect
  10618. 00007B08  2F0B                     move.l     -[A7], A3
  10619. 00007B0A  A8D9                     syscall    DisposRgn/DisposeRgn
  10620. 00007B0C  302E FFE4                move.w     D0, [A6 - 0x1C]
  10621. 00007B10  48C0                     ext.l      D0
  10622. 00007B12  322E FFE6                move.w     D1, [A6 - 0x1A]
  10623. 00007B16  48C1                     ext.l      D1
  10624. 00007B18  D280                     add.l      D1, D0
  10625. 00007B1A  302E FFEA                move.w     D0, [A6 - 0x16]
  10626. 00007B1E  48C0                     ext.l      D0
  10627. 00007B20  D081                     add.l      D0, D1
  10628. 00007B22  322E FECA                move.w     D1, [A6 - 0x136]
  10629. 00007B26  9240                     sub.w      D1, D0
  10630. 00007B28  3D41 FEC6                move.w     [A6 - 0x13A], D1
  10631. 00007B2C  200C                     move.l     D0, A4
  10632. 00007B2E  5C80                     addq.l     D0, 6
  10633. 00007B30  2F00                     move.l     -[A7], D0
  10634. 00007B32  7000                     moveq.l    D0, 0x00
  10635. 00007B34  1014                     move.b     D0, [A4]
  10636. 00007B36  5B40                     subq.w     D0, 5
  10637. 00007B38  48C0                     ext.l      D0
  10638. 00007B3A  2F00                     move.l     -[A7], D0
  10639. 00007B3C  486E FEC6                pea.l      [A6 - 0x13A]
  10640. 00007B40  7001                     moveq.l    D0, 0x01
  10641. 00007B42  3F00                     move.w     -[A7], D0
  10642. 00007B44  A9CE                     syscall    TETextBox/TextBox
  10643. 00007B46  598F                     subq.l     A7, 4
  10644. 00007B48  A975                     syscall    TickCount
  10645. 00007B4A  201F                     move.l     D0, [A7]+
  10646. 00007B4C  90AE FFFC                sub.l      D0, [A6 - 0x4]
  10647. 00007B50  7214                     moveq.l    D1, 0x14
  10648. 00007B52  9280                     sub.l      D1, D0
  10649. 00007B54  2D41 FFFC                move.l     [A6 - 0x4], D1
  10650. 00007B58  6C06                     bge        +0x8 /* 00007B60 */
  10651. 00007B5A  7000                     moveq.l    D0, 0x00
  10652. 00007B5C  2D40 FFFC                move.l     [A6 - 0x4], D0
  10653. label00007B60:
  10654. 00007B60  206E FFFC                movea.l    A0, [A6 - 0x4]
  10655. 00007B64  43EE FFFC                lea.l      A1, [A6 - 0x4]
  10656. 00007B68  A03B                     syscall    Delay
  10657. 00007B6A  2280                     move.l     [A1], D0
  10658. label00007B6C:
  10659. 00007B6C  558F                     subq.l     A7, 2
  10660. 00007B6E  7003                     moveq.l    D0, 0x03
  10661. 00007B70  3F00                     move.w     -[A7], D0
  10662. 00007B72  486E FFEC                pea.l      [A6 - 0x14]
  10663. 00007B76  A970                     syscall    GetNextEvent
  10664. 00007B78  4A1F                     tst.b      [A7]+
  10665. 00007B7A  6700 FE78                beq        -0x186 /* 000079F4 */
  10666. 00007B7E  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10667. 00007B82  A983                     syscall    DisposeDialog
  10668. label00007B84:
  10669. 00007B84  2F2E FEBE                move.l     -[A7], [A6 - 0x142]
  10670. 00007B88  A873                     syscall    SetPort
  10671. 00007B8A  4CEE 18C0 FEAE           movem.l    D6,D7,A3,A4, [A6 - 0x152]
  10672. 00007B90  4E5E                     unlink     A6
  10673. 00007B92  4E75                     rts
  10674. 00007B94  8E44 6F43 7265 6469 7... dc.b       "DoCredits__FUc"
  10675. fn00007BA6:
  10676. 00007BA6  4E56 FEB2                link       A6, -0x014E
  10677. 00007BAA  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  10678. 00007BAE  286E 0008                movea.l    A4, [A6 + 0x8]
  10679. 00007BB2  426E FEE0                clr.w      [A6 - 0x120]
  10680. 00007BB6  4206                     clr.b      D6
  10681. 00007BB8  486E FEB6                pea.l      [A6 - 0x14A]
  10682. 00007BBC  A874                     syscall    GetPort
  10683. 00007BBE  3F3C F022                move.w     -[A7], 0xF022
  10684. 00007BC2  7001                     moveq.l    D0, 0x01
  10685. 00007BC4  3F00                     move.w     -[A7], D0
  10686. 00007BC6  7200                     moveq.l    D1, 0x00
  10687. 00007BC8  2F01                     move.l     -[A7], D1
  10688. 00007BCA  4EBA DB06                jsr        [PC - 0x24FA /* 000056D2 */]
  10689. 00007BCE  598F                     subq.l     A7, 4
  10690. 00007BD0  3F3C F022                move.w     -[A7], 0xF022
  10691. 00007BD4  7000                     moveq.l    D0, 0x00
  10692. 00007BD6  2F00                     move.l     -[A7], D0
  10693. 00007BD8  72FF                     moveq.l    D1, 0xFFFFFFFF
  10694. 00007BDA  2F01                     move.l     -[A7], D1
  10695. 00007BDC  A97C                     syscall    GetNewDialog
  10696. 00007BDE  2D5F FEB2                move.l     [A6 - 0x14E], [A7]+
  10697. 00007BE2  6700 08C2                beq        +0x8C4 /* 000084A6 */
  10698. 00007BE6  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10699. 00007BEA  A873                     syscall    SetPort
  10700. 00007BEC  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10701. 00007BF0  7001                     moveq.l    D0, 0x01
  10702. 00007BF2  3F00                     move.w     -[A7], D0
  10703. 00007BF4  7203                     moveq.l    D1, 0x03
  10704. 00007BF6  3F01                     move.w     -[A7], D1
  10705. 00007BF8  4EBA E124                jsr        [PC - 0x1EDC /* 00005D1E */]
  10706. 00007BFC  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10707. 00007C00  7004                     moveq.l    D0, 0x04
  10708. 00007C02  3F00                     move.w     -[A7], D0
  10709. 00007C04  A827                     syscall    HideDialogItem/HideDItem
  10710. 00007C06  3D7C FFF6 FEDE           move.w     [A6 - 0x122], 0xFFF6
  10711. 00007C0C  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10712. 00007C10  700A                     moveq.l    D0, 0x0A
  10713. 00007C12  3F00                     move.w     -[A7], D0
  10714. 00007C14  486E FEBA                pea.l      [A6 - 0x146]
  10715. 00007C18  486E FEBC                pea.l      [A6 - 0x144]
  10716. 00007C1C  486E FEC0                pea.l      [A6 - 0x140]
  10717. 00007C20  A98D                     syscall    GetDialogItem/GetDItem
  10718. 00007C22  046E 000F FEC6           subi.w     [A6 - 0x13A], 0xF
  10719. 00007C28  486E FED0                pea.l      [A6 - 0x130]
  10720. 00007C2C  7000                     moveq.l    D0, 0x00
  10721. 00007C2E  3F00                     move.w     -[A7], D0
  10722. 00007C30  3F00                     move.w     -[A7], D0
  10723. 00007C32  7205                     moveq.l    D1, 0x05
  10724. 00007C34  3F01                     move.w     -[A7], D1
  10725. 00007C36  3F00                     move.w     -[A7], D0
  10726. 00007C38  A8A7                     syscall    SetRect
  10727. 00007C3A  486E FED8                pea.l      [A6 - 0x128]
  10728. 00007C3E  7000                     moveq.l    D0, 0x00
  10729. 00007C40  3F00                     move.w     -[A7], D0
  10730. 00007C42  7218                     moveq.l    D1, 0x18
  10731. 00007C44  3F01                     move.w     -[A7], D1
  10732. 00007C46  A880                     syscall    SetPt
  10733. 00007C48  598F                     subq.l     A7, 4
  10734. 00007C4A  486E FEC0                pea.l      [A6 - 0x140]
  10735. 00007C4E  486E FED0                pea.l      [A6 - 0x130]
  10736. 00007C52  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  10737. 00007C56  3F3C 1388                move.w     -[A7], 0x1388
  10738. 00007C5A  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10739. 00007C5E  7000                     moveq.l    D0, 0x00
  10740. 00007C60  1F00                     move.b     -[A7], D0
  10741. 00007C62  1F00                     move.b     -[A7], D0
  10742. 00007C64  1F00                     move.b     -[A7], D0
  10743. 00007C66  7201                     moveq.l    D1, 0x01
  10744. 00007C68  1F01                     move.b     -[A7], D1
  10745. 00007C6A  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  10746. 00007C6E  A9E7                     syscall    Pack0/ListManager
  10747. 00007C70  265F                     movea.l    A3, [A7]+
  10748. 00007C72  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10749. 00007C76  700A                     moveq.l    D0, 0x0A
  10750. 00007C78  3F00                     move.w     -[A7], D0
  10751. 00007C7A  487A 0980                pea.l      [PC + 0x980 /* 000085FC, value 0x4E56FEE6 */]
  10752. 00007C7E  4EBA E13C                jsr        [PC - 0x1EC4 /* 00005DBC */]
  10753. 00007C82  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10754. 00007C86  7006                     moveq.l    D0, 0x06
  10755. 00007C88  3F00                     move.w     -[A7], D0
  10756. 00007C8A  487A 0970                pea.l      [PC + 0x970 /* 000085FC, value 0x4E56FEE6 */]
  10757. 00007C8E  4EBA E12C                jsr        [PC - 0x1ED4 /* 00005DBC */]
  10758. 00007C92  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10759. 00007C96  7007                     moveq.l    D0, 0x07
  10760. 00007C98  3F00                     move.w     -[A7], D0
  10761. 00007C9A  487A 0960                pea.l      [PC + 0x960 /* 000085FC, value 0x4E56FEE6 */]
  10762. 00007C9E  4EBA E11C                jsr        [PC - 0x1EE4 /* 00005DBC */]
  10763. 00007CA2  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10764. 00007CA6  7008                     moveq.l    D0, 0x08
  10765. 00007CA8  3F00                     move.w     -[A7], D0
  10766. 00007CAA  487A 0950                pea.l      [PC + 0x950 /* 000085FC, value 0x4E56FEE6 */]
  10767. 00007CAE  4EBA E10C                jsr        [PC - 0x1EF4 /* 00005DBC */]
  10768. 00007CB2  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10769. 00007CB6  7009                     moveq.l    D0, 0x09
  10770. 00007CB8  3F00                     move.w     -[A7], D0
  10771. 00007CBA  487A 0940                pea.l      [PC + 0x940 /* 000085FC, value 0x4E56FEE6 */]
  10772. 00007CBE  4EBA E0FC                jsr        [PC - 0x1F04 /* 00005DBC */]
  10773. 00007CC2  2D4B FEE2                move.l     [A6 - 0x11E], A3
  10774. 00007CC6  2D4C FEE6                move.l     [A6 - 0x11A], A4
  10775. 00007CCA  598F                     subq.l     A7, 4
  10776. 00007CCC  7032                     moveq.l    D0, 0x32
  10777. 00007CCE  3F00                     move.w     -[A7], D0
  10778. 00007CD0  A9BF                     syscall    GetRMenu
  10779. 00007CD2  2D57 FEEA                move.l     [A6 - 0x116], [A7]
  10780. 00007CD6  4EBA 0C4A                jsr        [PC + 0xC4A /* 00008922 */]
  10781. 00007CDA  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10782. 00007CDE  302C 08C4                move.w     D0, [A4 + 0x8C4]
  10783. 00007CE2  48C0                     ext.l      D0
  10784. 00007CE4  2F00                     move.l     -[A7], D0
  10785. 00007CE6  4EBA 0D3E                jsr        [PC + 0xD3E /* 00008A26 */]
  10786. 00007CEA  3D40 FEEE                move.w     [A6 - 0x112], D0
  10787. 00007CEE  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10788. 00007CF2  302C 08C6                move.w     D0, [A4 + 0x8C6]
  10789. 00007CF6  48C0                     ext.l      D0
  10790. 00007CF8  2F00                     move.l     -[A7], D0
  10791. 00007CFA  4EBA 0D2A                jsr        [PC + 0xD2A /* 00008A26 */]
  10792. 00007CFE  3D40 FEF0                move.w     [A6 - 0x110], D0
  10793. 00007D02  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10794. 00007D06  302C 08C8                move.w     D0, [A4 + 0x8C8]
  10795. 00007D0A  48C0                     ext.l      D0
  10796. 00007D0C  2F00                     move.l     -[A7], D0
  10797. 00007D0E  4EBA 0D16                jsr        [PC + 0xD16 /* 00008A26 */]
  10798. 00007D12  3D40 FEF2                move.w     [A6 - 0x10E], D0
  10799. 00007D16  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10800. 00007D1A  302C 08CA                move.w     D0, [A4 + 0x8CA]
  10801. 00007D1E  48C0                     ext.l      D0
  10802. 00007D20  2F00                     move.l     -[A7], D0
  10803. 00007D22  4EBA 0D02                jsr        [PC + 0xD02 /* 00008A26 */]
  10804. 00007D26  3D40 FEF4                move.w     [A6 - 0x10C], D0
  10805. 00007D2A  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10806. 00007D2E  486E FEE2                pea.l      [A6 - 0x11E]
  10807. 00007D32  A918                     syscall    SetWRefCon
  10808. 00007D34  3D7C 0001 FEFC           move.w     [A6 - 0x104], 0x1
  10809. 00007D3A  4FEF 0024                lea.l      A7, [A7 + 0x24]
  10810. label00007D3E:
  10811. 00007D3E  486E FF00                pea.l      [A6 - 0x100]
  10812. 00007D42  3F3C 03E7                move.w     -[A7], 0x3E7
  10813. 00007D46  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  10814. 00007D4A  4EBA 2BCC                jsr        [PC + 0x2BCC /* 0000A918 */]
  10815. 00007D4E  7000                     moveq.l    D0, 0x00
  10816. 00007D50  102E FF00                move.b     D0, [A6 - 0x100]
  10817. 00007D54  4A80                     tst.l      D0
  10818. 00007D56  6700 0122                beq        +0x124 /* 00007E7A */
  10819. 00007D5A  558F                     subq.l     A7, 2
  10820. 00007D5C  7001                     moveq.l    D0, 0x01
  10821. 00007D5E  3F00                     move.w     -[A7], D0
  10822. 00007D60  3F3C 7530                move.w     -[A7], 0x7530 /* 'u0' */
  10823. 00007D64  2F0B                     move.l     -[A7], A3
  10824. 00007D66  3F3C 0008                move.w     -[A7], 0x8
  10825. 00007D6A  A9E7                     syscall    Pack0/ListManager
  10826. 00007D6C  3D5F FED8                move.w     [A6 - 0x128], [A7]+
  10827. 00007D70  426E FEDA                clr.w      [A6 - 0x126]
  10828. 00007D74  41EE FF00                lea.l      A0, [A6 - 0x100]
  10829. 00007D78  5248                     addq.w     A0, 1
  10830. 00007D7A  2F08                     move.l     -[A7], A0
  10831. 00007D7C  7000                     moveq.l    D0, 0x00
  10832. 00007D7E  102E FF00                move.b     D0, [A6 - 0x100]
  10833. 00007D82  3F00                     move.w     -[A7], D0
  10834. 00007D84  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  10835. 00007D88  2F0B                     move.l     -[A7], A3
  10836. 00007D8A  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  10837. 00007D8E  A9E7                     syscall    Pack0/ListManager
  10838. 00007D90  486E FF00                pea.l      [A6 - 0x100]
  10839. 00007D94  302E FEFC                move.w     D0, [A6 - 0x104]
  10840. 00007D98  5240                     addq.w     D0, 1
  10841. 00007D9A  48C0                     ext.l      D0
  10842. 00007D9C  2F00                     move.l     -[A7], D0
  10843. 00007D9E  2F2C 08B4                move.l     -[A7], [A4 + 0x8B4]
  10844. 00007DA2  4EBA 07E6                jsr        [PC + 0x7E6 /* 0000858A */]
  10845. 00007DA6  3D7C 0001 FEDA           move.w     [A6 - 0x126], 0x1
  10846. 00007DAC  41EE FF00                lea.l      A0, [A6 - 0x100]
  10847. 00007DB0  5248                     addq.w     A0, 1
  10848. 00007DB2  2F08                     move.l     -[A7], A0
  10849. 00007DB4  7000                     moveq.l    D0, 0x00
  10850. 00007DB6  102E FF00                move.b     D0, [A6 - 0x100]
  10851. 00007DBA  3F00                     move.w     -[A7], D0
  10852. 00007DBC  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  10853. 00007DC0  2F0B                     move.l     -[A7], A3
  10854. 00007DC2  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  10855. 00007DC6  A9E7                     syscall    Pack0/ListManager
  10856. 00007DC8  486E FF00                pea.l      [A6 - 0x100]
  10857. 00007DCC  302E FEFC                move.w     D0, [A6 - 0x104]
  10858. 00007DD0  5240                     addq.w     D0, 1
  10859. 00007DD2  48C0                     ext.l      D0
  10860. 00007DD4  2F00                     move.l     -[A7], D0
  10861. 00007DD6  2F2C 08B8                move.l     -[A7], [A4 + 0x8B8]
  10862. 00007DDA  4EBA 07AE                jsr        [PC + 0x7AE /* 0000858A */]
  10863. 00007DDE  3D7C 0002 FEDA           move.w     [A6 - 0x126], 0x2
  10864. 00007DE4  41EE FF00                lea.l      A0, [A6 - 0x100]
  10865. 00007DE8  5248                     addq.w     A0, 1
  10866. 00007DEA  2F08                     move.l     -[A7], A0
  10867. 00007DEC  7000                     moveq.l    D0, 0x00
  10868. 00007DEE  102E FF00                move.b     D0, [A6 - 0x100]
  10869. 00007DF2  3F00                     move.w     -[A7], D0
  10870. 00007DF4  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  10871. 00007DF8  2F0B                     move.l     -[A7], A3
  10872. 00007DFA  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  10873. 00007DFE  A9E7                     syscall    Pack0/ListManager
  10874. 00007E00  486E FF00                pea.l      [A6 - 0x100]
  10875. 00007E04  302E FEFC                move.w     D0, [A6 - 0x104]
  10876. 00007E08  5240                     addq.w     D0, 1
  10877. 00007E0A  48C0                     ext.l      D0
  10878. 00007E0C  2F00                     move.l     -[A7], D0
  10879. 00007E0E  2F2C 08BC                move.l     -[A7], [A4 + 0x8BC]
  10880. 00007E12  4EBA 0776                jsr        [PC + 0x776 /* 0000858A */]
  10881. 00007E16  3D7C 0003 FEDA           move.w     [A6 - 0x126], 0x3
  10882. 00007E1C  41EE FF00                lea.l      A0, [A6 - 0x100]
  10883. 00007E20  5248                     addq.w     A0, 1
  10884. 00007E22  2F08                     move.l     -[A7], A0
  10885. 00007E24  7000                     moveq.l    D0, 0x00
  10886. 00007E26  102E FF00                move.b     D0, [A6 - 0x100]
  10887. 00007E2A  3F00                     move.w     -[A7], D0
  10888. 00007E2C  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  10889. 00007E30  2F0B                     move.l     -[A7], A3
  10890. 00007E32  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  10891. 00007E36  A9E7                     syscall    Pack0/ListManager
  10892. 00007E38  486E FF00                pea.l      [A6 - 0x100]
  10893. 00007E3C  302E FEFC                move.w     D0, [A6 - 0x104]
  10894. 00007E40  5240                     addq.w     D0, 1
  10895. 00007E42  48C0                     ext.l      D0
  10896. 00007E44  2F00                     move.l     -[A7], D0
  10897. 00007E46  2F2C 08C0                move.l     -[A7], [A4 + 0x8C0]
  10898. 00007E4A  4EBA 073E                jsr        [PC + 0x73E /* 0000858A */]
  10899. 00007E4E  3D7C 0004 FEDA           move.w     [A6 - 0x126], 0x4
  10900. 00007E54  41EE FF00                lea.l      A0, [A6 - 0x100]
  10901. 00007E58  5248                     addq.w     A0, 1
  10902. 00007E5A  2F08                     move.l     -[A7], A0
  10903. 00007E5C  7000                     moveq.l    D0, 0x00
  10904. 00007E5E  102E FF00                move.b     D0, [A6 - 0x100]
  10905. 00007E62  3F00                     move.w     -[A7], D0
  10906. 00007E64  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  10907. 00007E68  2F0B                     move.l     -[A7], A3
  10908. 00007E6A  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  10909. 00007E6E  A9E7                     syscall    Pack0/ListManager
  10910. 00007E70  1D7C 0001 FF00           move.b     [A6 - 0x100], 0x1
  10911. 00007E76  4FEF 0030                lea.l      A7, [A7 + 0x30]
  10912. label00007E7A:
  10913. 00007E7A  302E FEFC                move.w     D0, [A6 - 0x104]
  10914. 00007E7E  526E FEFC                addq.w     [A6 - 0x104], 1
  10915. 00007E82  7000                     moveq.l    D0, 0x00
  10916. 00007E84  102E FF00                move.b     D0, [A6 - 0x100]
  10917. 00007E88  4A80                     tst.l      D0
  10918. 00007E8A  6600 FEB2                bne        -0x14C /* 00007D3E */
  10919. 00007E8E  7001                     moveq.l    D0, 0x01
  10920. 00007E90  1F00                     move.b     -[A7], D0
  10921. 00007E92  2F0B                     move.l     -[A7], A3
  10922. 00007E94  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  10923. 00007E98  A9E7                     syscall    Pack0/ListManager
  10924. 00007E9A  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10925. 00007E9E  A915                     syscall    ShowWindow
  10926. 00007EA0  6000 05F8                bra        +0x5FA /* 0000849A */
  10927. label00007EA4:
  10928. 00007EA4  487A 0634                pea.l      [PC + 0x634 /* 000084DA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  10929. 00007EA8  486E FEE0                pea.l      [A6 - 0x120]
  10930. 00007EAC  A991                     syscall    ModalDialog
  10931. 00007EAE  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10932. 00007EB2  3F2E FEE0                move.w     -[A7], [A6 - 0x120]
  10933. 00007EB6  486E FEBA                pea.l      [A6 - 0x146]
  10934. 00007EBA  486E FEBC                pea.l      [A6 - 0x144]
  10935. 00007EBE  486E FEC0                pea.l      [A6 - 0x140]
  10936. 00007EC2  A98D                     syscall    GetDialogItem/GetDItem
  10937. 00007EC4  302E FEE0                move.w     D0, [A6 - 0x120]
  10938. 00007EC8  5340                     subq.w     D0, 1
  10939. 00007ECA  6B00 05CE                bmi        +0x5D0 /* 0000849A */
  10940. 00007ECE  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  10941. 00007ED2  6E00 05C6                bgt        +0x5C8 /* 0000849A */
  10942. 00007ED6  D040                     add.w      D0, D0
  10943. 00007ED8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  10944. 00007EDC  4EFB 0000                jmp        [PC + D0.w]
  10945. 00007EE0  0016 02A4                ori.b      [A6], 0xA4
  10946. 00007EE4  05BC 02AC 05BC           bclr       0x2AC05BC, D2
  10947. 00007EEA  0482 0482 0482           subi.l     D2, 0x4820482
  10948. 00007EF0  0482 0332 70F6           subi.l     D2, 0x33270F6
  10949. 00007EF6  B06E FEDE                cmp.w      D0, [A6 - 0x122]
  10950. 00007EFA  673C                     beq        +0x3E /* 00007F38 */
  10951. 00007EFC  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10952. 00007F00  7004                     moveq.l    D0, 0x04
  10953. 00007F02  3F00                     move.w     -[A7], D0
  10954. 00007F04  486E FEBA                pea.l      [A6 - 0x146]
  10955. 00007F08  486E FEBC                pea.l      [A6 - 0x144]
  10956. 00007F0C  486E FEC0                pea.l      [A6 - 0x140]
  10957. 00007F10  A98D                     syscall    GetDialogItem/GetDItem
  10958. 00007F12  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  10959. 00007F16  486E FF00                pea.l      [A6 - 0x100]
  10960. 00007F1A  A990                     syscall    GetDialogItemText/GetIText
  10961. 00007F1C  41EE FF00                lea.l      A0, [A6 - 0x100]
  10962. 00007F20  5248                     addq.w     A0, 1
  10963. 00007F22  2F08                     move.l     -[A7], A0
  10964. 00007F24  7000                     moveq.l    D0, 0x00
  10965. 00007F26  102E FF00                move.b     D0, [A6 - 0x100]
  10966. 00007F2A  3F00                     move.w     -[A7], D0
  10967. 00007F2C  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  10968. 00007F30  2F0B                     move.l     -[A7], A3
  10969. 00007F32  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  10970. 00007F36  A9E7                     syscall    Pack0/ListManager
  10971. label00007F38:
  10972. 00007F38  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10973. 00007F3C  302E FEEE                move.w     D0, [A6 - 0x112]
  10974. 00007F40  48C0                     ext.l      D0
  10975. 00007F42  2F00                     move.l     -[A7], D0
  10976. 00007F44  4EBA 0A44                jsr        [PC + 0xA44 /* 0000898A */]
  10977. 00007F48  3940 08C4                move.w     [A4 + 0x8C4], D0
  10978. 00007F4C  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10979. 00007F50  302E FEF0                move.w     D0, [A6 - 0x110]
  10980. 00007F54  48C0                     ext.l      D0
  10981. 00007F56  2F00                     move.l     -[A7], D0
  10982. 00007F58  4EBA 0A30                jsr        [PC + 0xA30 /* 0000898A */]
  10983. 00007F5C  3940 08C6                move.w     [A4 + 0x8C6], D0
  10984. 00007F60  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10985. 00007F64  302E FEF2                move.w     D0, [A6 - 0x10E]
  10986. 00007F68  48C0                     ext.l      D0
  10987. 00007F6A  2F00                     move.l     -[A7], D0
  10988. 00007F6C  4EBA 0A1C                jsr        [PC + 0xA1C /* 0000898A */]
  10989. 00007F70  3940 08C8                move.w     [A4 + 0x8C8], D0
  10990. 00007F74  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10991. 00007F78  302E FEF4                move.w     D0, [A6 - 0x10C]
  10992. 00007F7C  48C0                     ext.l      D0
  10993. 00007F7E  2F00                     move.l     -[A7], D0
  10994. 00007F80  4EBA 0A08                jsr        [PC + 0xA08 /* 0000898A */]
  10995. 00007F84  3940 08CA                move.w     [A4 + 0x8CA], D0
  10996. 00007F88  4AAC 08B4                tst.l      [A4 + 0x8B4]
  10997. 00007F8C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  10998. 00007F90  660C                     bne        +0xE /* 00007F9E */
  10999. 00007F92  203C 0000 0400           move.l     D0, 0x400
  11000. 00007F98  A51E                     syscall    NewPtrSys, flags=5
  11001. 00007F9A  2948 08B4                move.l     [A4 + 0x8B4], A0
  11002. label00007F9E:
  11003. 00007F9E  7E03                     moveq.l    D7, 0x03
  11004. 00007FA0  206C 08B4                movea.l    A0, [A4 + 0x8B4]
  11005. 00007FA4  30BC 000F                move.w     [A0], 0xF
  11006. 00007FA8  206C 08B4                movea.l    A0, [A4 + 0x8B4]
  11007. 00007FAC  4228 0002                clr.b      [A0 + 0x2]
  11008. 00007FB0  426E FEFC                clr.w      [A6 - 0x104]
  11009. label00007FB4:
  11010. 00007FB4  3D7C 0001 FEDA           move.w     [A6 - 0x126], 0x1
  11011. 00007FBA  3D6E FEFC FED8           move.w     [A6 - 0x128], [A6 - 0x104]
  11012. 00007FC0  3D7C 00C8 FEFE           move.w     [A6 - 0x102], 0xC8
  11013. 00007FC6  2007                     move.l     D0, D7
  11014. 00007FC8  D0AC 08B4                add.l      D0, [A4 + 0x8B4]
  11015. 00007FCC  5280                     addq.l     D0, 1
  11016. 00007FCE  2F00                     move.l     -[A7], D0
  11017. 00007FD0  486E FEFE                pea.l      [A6 - 0x102]
  11018. 00007FD4  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  11019. 00007FD8  2F0B                     move.l     -[A7], A3
  11020. 00007FDA  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  11021. 00007FDE  A9E7                     syscall    Pack0/ListManager
  11022. 00007FE0  2007                     move.l     D0, D7
  11023. 00007FE2  D0AC 08B4                add.l      D0, [A4 + 0x8B4]
  11024. 00007FE6  2040                     movea.l    A0, D0
  11025. 00007FE8  10AE FEFF                move.b     [A0], [A6 - 0x101]
  11026. 00007FEC  302E FEFE                move.w     D0, [A6 - 0x102]
  11027. 00007FF0  48C0                     ext.l      D0
  11028. 00007FF2  5280                     addq.l     D0, 1
  11029. 00007FF4  DE80                     add.l      D7, D0
  11030. 00007FF6  302E FEFC                move.w     D0, [A6 - 0x104]
  11031. 00007FFA  526E FEFC                addq.w     [A6 - 0x104], 1
  11032. 00007FFE  700E                     moveq.l    D0, 0x0E
  11033. 00008000  B06E FEFC                cmp.w      D0, [A6 - 0x104]
  11034. 00008004  6EAE                     bgt        -0x50 /* 00007FB4 */
  11035. 00008006  4AAC 08B8                tst.l      [A4 + 0x8B8]
  11036. 0000800A  660C                     bne        +0xE /* 00008018 */
  11037. 0000800C  203C 0000 0400           move.l     D0, 0x400
  11038. 00008012  A51E                     syscall    NewPtrSys, flags=5
  11039. 00008014  2948 08B8                move.l     [A4 + 0x8B8], A0
  11040. label00008018:
  11041. 00008018  7E03                     moveq.l    D7, 0x03
  11042. 0000801A  206C 08B8                movea.l    A0, [A4 + 0x8B8]
  11043. 0000801E  30BC 000F                move.w     [A0], 0xF
  11044. 00008022  206C 08B8                movea.l    A0, [A4 + 0x8B8]
  11045. 00008026  4228 0002                clr.b      [A0 + 0x2]
  11046. 0000802A  426E FEFC                clr.w      [A6 - 0x104]
  11047. label0000802E:
  11048. 0000802E  3D7C 0002 FEDA           move.w     [A6 - 0x126], 0x2
  11049. 00008034  3D6E FEFC FED8           move.w     [A6 - 0x128], [A6 - 0x104]
  11050. 0000803A  3D7C 00C8 FEFE           move.w     [A6 - 0x102], 0xC8
  11051. 00008040  2007                     move.l     D0, D7
  11052. 00008042  D0AC 08B8                add.l      D0, [A4 + 0x8B8]
  11053. 00008046  5280                     addq.l     D0, 1
  11054. 00008048  2F00                     move.l     -[A7], D0
  11055. 0000804A  486E FEFE                pea.l      [A6 - 0x102]
  11056. 0000804E  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  11057. 00008052  2F0B                     move.l     -[A7], A3
  11058. 00008054  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  11059. 00008058  A9E7                     syscall    Pack0/ListManager
  11060. 0000805A  2007                     move.l     D0, D7
  11061. 0000805C  D0AC 08B8                add.l      D0, [A4 + 0x8B8]
  11062. 00008060  2040                     movea.l    A0, D0
  11063. 00008062  10AE FEFF                move.b     [A0], [A6 - 0x101]
  11064. 00008066  302E FEFE                move.w     D0, [A6 - 0x102]
  11065. 0000806A  48C0                     ext.l      D0
  11066. 0000806C  5280                     addq.l     D0, 1
  11067. 0000806E  DE80                     add.l      D7, D0
  11068. 00008070  302E FEFC                move.w     D0, [A6 - 0x104]
  11069. 00008074  526E FEFC                addq.w     [A6 - 0x104], 1
  11070. 00008078  700E                     moveq.l    D0, 0x0E
  11071. 0000807A  B06E FEFC                cmp.w      D0, [A6 - 0x104]
  11072. 0000807E  6EAE                     bgt        -0x50 /* 0000802E */
  11073. 00008080  4AAC 08BC                tst.l      [A4 + 0x8BC]
  11074. 00008084  660C                     bne        +0xE /* 00008092 */
  11075. 00008086  203C 0000 0400           move.l     D0, 0x400
  11076. 0000808C  A51E                     syscall    NewPtrSys, flags=5
  11077. 0000808E  2948 08BC                move.l     [A4 + 0x8BC], A0
  11078. label00008092:
  11079. 00008092  7E03                     moveq.l    D7, 0x03
  11080. 00008094  206C 08BC                movea.l    A0, [A4 + 0x8BC]
  11081. 00008098  30BC 000F                move.w     [A0], 0xF
  11082. 0000809C  206C 08BC                movea.l    A0, [A4 + 0x8BC]
  11083. 000080A0  4228 0002                clr.b      [A0 + 0x2]
  11084. 000080A4  426E FEFC                clr.w      [A6 - 0x104]
  11085. label000080A8:
  11086. 000080A8  3D7C 0003 FEDA           move.w     [A6 - 0x126], 0x3
  11087. 000080AE  3D6E FEFC FED8           move.w     [A6 - 0x128], [A6 - 0x104]
  11088. 000080B4  3D7C 00C8 FEFE           move.w     [A6 - 0x102], 0xC8
  11089. 000080BA  2007                     move.l     D0, D7
  11090. 000080BC  D0AC 08BC                add.l      D0, [A4 + 0x8BC]
  11091. 000080C0  5280                     addq.l     D0, 1
  11092. 000080C2  2F00                     move.l     -[A7], D0
  11093. 000080C4  486E FEFE                pea.l      [A6 - 0x102]
  11094. 000080C8  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  11095. 000080CC  2F0B                     move.l     -[A7], A3
  11096. 000080CE  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  11097. 000080D2  A9E7                     syscall    Pack0/ListManager
  11098. 000080D4  2007                     move.l     D0, D7
  11099. 000080D6  D0AC 08BC                add.l      D0, [A4 + 0x8BC]
  11100. 000080DA  2040                     movea.l    A0, D0
  11101. 000080DC  10AE FEFF                move.b     [A0], [A6 - 0x101]
  11102. 000080E0  302E FEFE                move.w     D0, [A6 - 0x102]
  11103. 000080E4  48C0                     ext.l      D0
  11104. 000080E6  5280                     addq.l     D0, 1
  11105. 000080E8  DE80                     add.l      D7, D0
  11106. 000080EA  302E FEFC                move.w     D0, [A6 - 0x104]
  11107. 000080EE  526E FEFC                addq.w     [A6 - 0x104], 1
  11108. 000080F2  700E                     moveq.l    D0, 0x0E
  11109. 000080F4  B06E FEFC                cmp.w      D0, [A6 - 0x104]
  11110. 000080F8  6EAE                     bgt        -0x50 /* 000080A8 */
  11111. 000080FA  4AAC 08C0                tst.l      [A4 + 0x8C0]
  11112. 000080FE  660C                     bne        +0xE /* 0000810C */
  11113. 00008100  203C 0000 0400           move.l     D0, 0x400
  11114. 00008106  A51E                     syscall    NewPtrSys, flags=5
  11115. 00008108  2948 08C0                move.l     [A4 + 0x8C0], A0
  11116. label0000810C:
  11117. 0000810C  7E03                     moveq.l    D7, 0x03
  11118. 0000810E  206C 08C0                movea.l    A0, [A4 + 0x8C0]
  11119. 00008112  30BC 000F                move.w     [A0], 0xF
  11120. 00008116  206C 08C0                movea.l    A0, [A4 + 0x8C0]
  11121. 0000811A  4228 0002                clr.b      [A0 + 0x2]
  11122. 0000811E  426E FEFC                clr.w      [A6 - 0x104]
  11123. label00008122:
  11124. 00008122  3D7C 0004 FEDA           move.w     [A6 - 0x126], 0x4
  11125. 00008128  3D6E FEFC FED8           move.w     [A6 - 0x128], [A6 - 0x104]
  11126. 0000812E  3D7C 00C8 FEFE           move.w     [A6 - 0x102], 0xC8
  11127. 00008134  2007                     move.l     D0, D7
  11128. 00008136  D0AC 08C0                add.l      D0, [A4 + 0x8C0]
  11129. 0000813A  5280                     addq.l     D0, 1
  11130. 0000813C  2F00                     move.l     -[A7], D0
  11131. 0000813E  486E FEFE                pea.l      [A6 - 0x102]
  11132. 00008142  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  11133. 00008146  2F0B                     move.l     -[A7], A3
  11134. 00008148  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  11135. 0000814C  A9E7                     syscall    Pack0/ListManager
  11136. 0000814E  2007                     move.l     D0, D7
  11137. 00008150  D0AC 08C0                add.l      D0, [A4 + 0x8C0]
  11138. 00008154  2040                     movea.l    A0, D0
  11139. 00008156  10AE FEFF                move.b     [A0], [A6 - 0x101]
  11140. 0000815A  302E FEFE                move.w     D0, [A6 - 0x102]
  11141. 0000815E  48C0                     ext.l      D0
  11142. 00008160  5280                     addq.l     D0, 1
  11143. 00008162  DE80                     add.l      D7, D0
  11144. 00008164  302E FEFC                move.w     D0, [A6 - 0x104]
  11145. 00008168  526E FEFC                addq.w     [A6 - 0x104], 1
  11146. 0000816C  700E                     moveq.l    D0, 0x0E
  11147. 0000816E  B06E FEFC                cmp.w      D0, [A6 - 0x104]
  11148. 00008172  6EAE                     bgt        -0x50 /* 00008122 */
  11149. 00008174  2F0C                     move.l     -[A7], A4
  11150. 00008176  4EBA E0A8                jsr        [PC - 0x1F58 /* 00006220 */]
  11151. 0000817A  7C01                     moveq.l    D6, 0x01
  11152. 0000817C  7A01                     moveq.l    D5, 0x01
  11153. 0000817E  6000 031A                bra        +0x31C /* 0000849A */
  11154. 00008182  7C01                     moveq.l    D6, 0x01
  11155. 00008184  4205                     clr.b      D5
  11156. 00008186  6000 0312                bra        +0x314 /* 0000849A */
  11157. 0000818A  70F6                     moveq.l    D0, 0xFFFFFFF6
  11158. 0000818C  B06E FEDE                cmp.w      D0, [A6 - 0x122]
  11159. 00008190  6700 0308                beq        +0x30A /* 0000849A */
  11160. 00008194  4A2E FEFA                tst.b      [A6 - 0x106]
  11161. 00008198  6700 0300                beq        +0x302 /* 0000849A */
  11162. 0000819C  701C                     moveq.l    D0, 0x1C
  11163. 0000819E  B02E FEFA                cmp.b      D0, [A6 - 0x106]
  11164. 000081A2  6700 02F6                beq        +0x2F8 /* 0000849A */
  11165. 000081A6  701D                     moveq.l    D0, 0x1D
  11166. 000081A8  B02E FEFA                cmp.b      D0, [A6 - 0x106]
  11167. 000081AC  6700 02EC                beq        +0x2EE /* 0000849A */
  11168. 000081B0  701E                     moveq.l    D0, 0x1E
  11169. 000081B2  B02E FEFA                cmp.b      D0, [A6 - 0x106]
  11170. 000081B6  6700 02E2                beq        +0x2E4 /* 0000849A */
  11171. 000081BA  701F                     moveq.l    D0, 0x1F
  11172. 000081BC  B02E FEFA                cmp.b      D0, [A6 - 0x106]
  11173. 000081C0  6700 02D8                beq        +0x2DA /* 0000849A */
  11174. 000081C4  302E FEDE                move.w     D0, [A6 - 0x122]
  11175. 000081C8  48C0                     ext.l      D0
  11176. 000081CA  5380                     subq.l     D0, 1
  11177. 000081CC  D080                     add.l      D0, D0
  11178. 000081CE  41EE FEEE                lea.l      A0, [A6 - 0x112]
  11179. 000081D2  4A70 0800                tst.w      [A0 + D0]
  11180. 000081D6  6700 02C2                beq        +0x2C4 /* 0000849A */
  11181. 000081DA  302E FEDE                move.w     D0, [A6 - 0x122]
  11182. 000081DE  48C0                     ext.l      D0
  11183. 000081E0  5380                     subq.l     D0, 1
  11184. 000081E2  D080                     add.l      D0, D0
  11185. 000081E4  41EE FEEE                lea.l      A0, [A6 - 0x112]
  11186. 000081E8  4270 0800                clr.w      [A0 + D0]
  11187. 000081EC  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11188. 000081F0  302E FEDE                move.w     D0, [A6 - 0x122]
  11189. 000081F4  5A40                     addq.w     D0, 5
  11190. 000081F6  3F00                     move.w     -[A7], D0
  11191. 000081F8  486E FEBA                pea.l      [A6 - 0x146]
  11192. 000081FC  486E FEBC                pea.l      [A6 - 0x144]
  11193. 00008200  486E FEC0                pea.l      [A6 - 0x140]
  11194. 00008204  A98D                     syscall    GetDialogItem/GetDItem
  11195. 00008206  486E FEC0                pea.l      [A6 - 0x140]
  11196. 0000820A  A928                     syscall    InvalRect
  11197. 0000820C  6000 028C                bra        +0x28E /* 0000849A */
  11198. 00008210  42AE FED8                clr.l      [A6 - 0x128]
  11199. 00008214  558F                     subq.l     A7, 2
  11200. 00008216  7001                     moveq.l    D0, 0x01
  11201. 00008218  1F00                     move.b     -[A7], D0
  11202. 0000821A  486E FED8                pea.l      [A6 - 0x128]
  11203. 0000821E  2F0B                     move.l     -[A7], A3
  11204. 00008220  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  11205. 00008224  A9E7                     syscall    Pack0/ListManager
  11206. 00008226  4A1F                     tst.b      [A7]+
  11207. 00008228  6710                     beq        +0x12 /* 0000823A */
  11208. 0000822A  7000                     moveq.l    D0, 0x00
  11209. 0000822C  1F00                     move.b     -[A7], D0
  11210. 0000822E  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  11211. 00008232  2F0B                     move.l     -[A7], A3
  11212. 00008234  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  11213. 00008238  A9E7                     syscall    Pack0/ListManager
  11214. label0000823A:
  11215. 0000823A  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11216. 0000823E  7004                     moveq.l    D0, 0x04
  11217. 00008240  3F00                     move.w     -[A7], D0
  11218. 00008242  A827                     syscall    HideDialogItem/HideDItem
  11219. 00008244  70F6                     moveq.l    D0, 0xFFFFFFF6
  11220. 00008246  B06E FEDE                cmp.w      D0, [A6 - 0x122]
  11221. 0000824A  673C                     beq        +0x3E /* 00008288 */
  11222. 0000824C  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11223. 00008250  7004                     moveq.l    D0, 0x04
  11224. 00008252  3F00                     move.w     -[A7], D0
  11225. 00008254  486E FEBA                pea.l      [A6 - 0x146]
  11226. 00008258  486E FEBC                pea.l      [A6 - 0x144]
  11227. 0000825C  486E FEC0                pea.l      [A6 - 0x140]
  11228. 00008260  A98D                     syscall    GetDialogItem/GetDItem
  11229. 00008262  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  11230. 00008266  486E FF00                pea.l      [A6 - 0x100]
  11231. 0000826A  A990                     syscall    GetDialogItemText/GetIText
  11232. 0000826C  41EE FF00                lea.l      A0, [A6 - 0x100]
  11233. 00008270  5248                     addq.w     A0, 1
  11234. 00008272  2F08                     move.l     -[A7], A0
  11235. 00008274  7000                     moveq.l    D0, 0x00
  11236. 00008276  102E FF00                move.b     D0, [A6 - 0x100]
  11237. 0000827A  3F00                     move.w     -[A7], D0
  11238. 0000827C  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  11239. 00008280  2F0B                     move.l     -[A7], A3
  11240. 00008282  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  11241. 00008286  A9E7                     syscall    Pack0/ListManager
  11242. label00008288:
  11243. 00008288  558F                     subq.l     A7, 2
  11244. 0000828A  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  11245. 0000828E  7000                     moveq.l    D0, 0x00
  11246. 00008290  3F00                     move.w     -[A7], D0
  11247. 00008292  2F0B                     move.l     -[A7], A3
  11248. 00008294  3F3C 0018                move.w     -[A7], 0x18
  11249. 00008298  A9E7                     syscall    Pack0/ListManager
  11250. 0000829A  42AE FED8                clr.l      [A6 - 0x128]
  11251. 0000829E  3D7C FFF6 FEDE           move.w     [A6 - 0x122], 0xFFF6
  11252. 000082A4  558F                     subq.l     A7, 2
  11253. 000082A6  7001                     moveq.l    D0, 0x01
  11254. 000082A8  1F00                     move.b     -[A7], D0
  11255. 000082AA  486E FED8                pea.l      [A6 - 0x128]
  11256. 000082AE  2F0B                     move.l     -[A7], A3
  11257. 000082B0  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  11258. 000082B4  A9E7                     syscall    Pack0/ListManager
  11259. 000082B6  4A1F                     tst.b      [A7]+
  11260. 000082B8  544F                     addq.w     A7, 2
  11261. 000082BA  6700 01DE                beq        +0x1E0 /* 0000849A */
  11262. 000082BE  4A6E FEDA                tst.w      [A6 - 0x126]
  11263. 000082C2  6700 01D6                beq        +0x1D8 /* 0000849A */
  11264. 000082C6  486E FEC8                pea.l      [A6 - 0x138]
  11265. 000082CA  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  11266. 000082CE  2F0B                     move.l     -[A7], A3
  11267. 000082D0  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  11268. 000082D4  A9E7                     syscall    Pack0/ListManager
  11269. 000082D6  486E FEC8                pea.l      [A6 - 0x138]
  11270. 000082DA  7003                     moveq.l    D0, 0x03
  11271. 000082DC  3F00                     move.w     -[A7], D0
  11272. 000082DE  3F00                     move.w     -[A7], D0
  11273. 000082E0  A8A9                     syscall    InsetRect
  11274. 000082E2  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11275. 000082E6  7004                     moveq.l    D0, 0x04
  11276. 000082E8  3F00                     move.w     -[A7], D0
  11277. 000082EA  486E FEBA                pea.l      [A6 - 0x146]
  11278. 000082EE  486E FEBC                pea.l      [A6 - 0x144]
  11279. 000082F2  486E FEC0                pea.l      [A6 - 0x140]
  11280. 000082F6  A98D                     syscall    GetDialogItem/GetDItem
  11281. 000082F8  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11282. 000082FC  7004                     moveq.l    D0, 0x04
  11283. 000082FE  3F00                     move.w     -[A7], D0
  11284. 00008300  3F2E FEBA                move.w     -[A7], [A6 - 0x146]
  11285. 00008304  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  11286. 00008308  486E FEC8                pea.l      [A6 - 0x138]
  11287. 0000830C  A98E                     syscall    SetDialogItem/SetDItem
  11288. 0000830E  3D7C 00C8 FEFC           move.w     [A6 - 0x104], 0xC8
  11289. 00008314  41EE FF00                lea.l      A0, [A6 - 0x100]
  11290. 00008318  5248                     addq.w     A0, 1
  11291. 0000831A  2F08                     move.l     -[A7], A0
  11292. 0000831C  486E FEFC                pea.l      [A6 - 0x104]
  11293. 00008320  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  11294. 00008324  2F0B                     move.l     -[A7], A3
  11295. 00008326  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  11296. 0000832A  A9E7                     syscall    Pack0/ListManager
  11297. 0000832C  1D6E FEFD FF00           move.b     [A6 - 0x100], [A6 - 0x103]
  11298. 00008332  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  11299. 00008336  486E FF00                pea.l      [A6 - 0x100]
  11300. 0000833A  A98F                     syscall    SetDialogItemText/SetIText
  11301. 0000833C  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11302. 00008340  7004                     moveq.l    D0, 0x04
  11303. 00008342  3F00                     move.w     -[A7], D0
  11304. 00008344  2F3C 0BB8 0BB8           move.l     -[A7], 0xBB80BB8
  11305. 0000834A  A97E                     syscall    SelectDialogItemText/SelIText
  11306. 0000834C  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11307. 00008350  7004                     moveq.l    D0, 0x04
  11308. 00008352  3F00                     move.w     -[A7], D0
  11309. 00008354  A828                     syscall    ShowDialogItem/ShowDItem
  11310. 00008356  2D6E FED8 FEDC           move.l     [A6 - 0x124], [A6 - 0x128]
  11311. 0000835C  6000 013C                bra        +0x13E /* 0000849A */
  11312. 00008360  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  11313. 00008364  70FF                     moveq.l    D0, 0xFFFFFFFF
  11314. 00008366  3F00                     move.w     -[A7], D0
  11315. 00008368  A935                     syscall    InsertMenu
  11316. 0000836A  3D6E FEC2 FEDA           move.w     [A6 - 0x126], [A6 - 0x13E]
  11317. 00008370  3D6E FEC0 FED8           move.w     [A6 - 0x128], [A6 - 0x140]
  11318. 00008376  486E FED8                pea.l      [A6 - 0x128]
  11319. 0000837A  A870                     syscall    LocalToGlobal
  11320. 0000837C  598F                     subq.l     A7, 4
  11321. 0000837E  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  11322. 00008382  3F2E FED8                move.w     -[A7], [A6 - 0x128]
  11323. 00008386  3F2E FEDA                move.w     -[A7], [A6 - 0x126]
  11324. 0000838A  302E FEE0                move.w     D0, [A6 - 0x120]
  11325. 0000838E  48C0                     ext.l      D0
  11326. 00008390  5D80                     subq.l     D0, 6
  11327. 00008392  D080                     add.l      D0, D0
  11328. 00008394  41EE FEEE                lea.l      A0, [A6 - 0x112]
  11329. 00008398  3F30 0800                move.w     -[A7], [A0 + D0]
  11330. 0000839C  A80B                     syscall    PopUpMenuSelect
  11331. 0000839E  2E1F                     move.l     D7, [A7]+
  11332. 000083A0  206E FEEA                movea.l    A0, [A6 - 0x116]
  11333. 000083A4  2050                     movea.l    A0, [A0]
  11334. 000083A6  3F10                     move.w     -[A7], [A0]
  11335. 000083A8  A936                     syscall    DeleteMenu
  11336. 000083AA  4A87                     tst.l      D7
  11337. 000083AC  6700 00EC                beq        +0xEE /* 0000849A */
  11338. 000083B0  558F                     subq.l     A7, 2
  11339. 000083B2  2F07                     move.l     -[A7], D7
  11340. 000083B4  A86B                     syscall    LoWord
  11341. 000083B6  302E FEE0                move.w     D0, [A6 - 0x120]
  11342. 000083BA  48C0                     ext.l      D0
  11343. 000083BC  5D80                     subq.l     D0, 6
  11344. 000083BE  D080                     add.l      D0, D0
  11345. 000083C0  321F                     move.w     D1, [A7]+
  11346. 000083C2  41EE FEEE                lea.l      A0, [A6 - 0x112]
  11347. 000083C6  B270 0800                cmp.w      D1, [A0 + D0]
  11348. 000083CA  6700 00CE                beq        +0xD0 /* 0000849A */
  11349. 000083CE  302E FEE0                move.w     D0, [A6 - 0x120]
  11350. 000083D2  48C0                     ext.l      D0
  11351. 000083D4  5D80                     subq.l     D0, 6
  11352. 000083D6  D080                     add.l      D0, D0
  11353. 000083D8  41EE FEEE                lea.l      A0, [A6 - 0x112]
  11354. 000083DC  4A70 0800                tst.w      [A0 + D0]
  11355. 000083E0  6620                     bne        +0x22 /* 00008402 */
  11356. 000083E2  3F3C 03E8                move.w     -[A7], 0x3E8
  11357. 000083E6  7001                     moveq.l    D0, 0x01
  11358. 000083E8  3F00                     move.w     -[A7], D0
  11359. 000083EA  4EBA D438                jsr        [PC - 0x2BC8 /* 00005824 */]
  11360. 000083EE  558F                     subq.l     A7, 2
  11361. 000083F0  3F3C 03E8                move.w     -[A7], 0x3E8
  11362. 000083F4  7000                     moveq.l    D0, 0x00
  11363. 000083F6  2F00                     move.l     -[A7], D0
  11364. 000083F8  A985                     syscall    Alert
  11365. 000083FA  7002                     moveq.l    D0, 0x02
  11366. 000083FC  B05F                     cmp.w      D0, [A7]+
  11367. 000083FE  6700 009A                beq        +0x9C /* 0000849A */
  11368. label00008402:
  11369. 00008402  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11370. 00008406  7004                     moveq.l    D0, 0x04
  11371. 00008408  3F00                     move.w     -[A7], D0
  11372. 0000840A  A827                     syscall    HideDialogItem/HideDItem
  11373. 0000840C  3D7C FFF6 FEDE           move.w     [A6 - 0x122], 0xFFF6
  11374. 00008412  558F                     subq.l     A7, 2
  11375. 00008414  2F07                     move.l     -[A7], D7
  11376. 00008416  A86B                     syscall    LoWord
  11377. 00008418  558F                     subq.l     A7, 2
  11378. 0000841A  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  11379. 0000841E  A950                     syscall    CountMItems
  11380. 00008420  301F                     move.w     D0, [A7]+
  11381. 00008422  B05F                     cmp.w      D0, [A7]+
  11382. 00008424  6608                     bne        +0xA /* 0000842E */
  11383. 00008426  1D7C 0002 FF01           move.b     [A6 - 0xFF], 0x2
  11384. 0000842C  6034                     bra        +0x36 /* 00008462 */
  11385. label0000842E:
  11386. 0000842E  558F                     subq.l     A7, 2
  11387. 00008430  2F07                     move.l     -[A7], D7
  11388. 00008432  A86B                     syscall    LoWord
  11389. 00008434  558F                     subq.l     A7, 2
  11390. 00008436  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  11391. 0000843A  A950                     syscall    CountMItems
  11392. 0000843C  301F                     move.w     D0, [A7]+
  11393. 0000843E  48C0                     ext.l      D0
  11394. 00008440  5380                     subq.l     D0, 1
  11395. 00008442  321F                     move.w     D1, [A7]+
  11396. 00008444  48C1                     ext.l      D1
  11397. 00008446  B081                     cmp.l      D0, D1
  11398. 00008448  6608                     bne        +0xA /* 00008452 */
  11399. 0000844A  1D7C 0003 FF01           move.b     [A6 - 0xFF], 0x3
  11400. 00008450  6010                     bra        +0x12 /* 00008462 */
  11401. label00008452:
  11402. 00008452  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  11403. 00008456  558F                     subq.l     A7, 2
  11404. 00008458  2F07                     move.l     -[A7], D7
  11405. 0000845A  A86B                     syscall    LoWord
  11406. 0000845C  486E FF00                pea.l      [A6 - 0x100]
  11407. 00008460  A946                     syscall    GetMenuItemText/GetItem
  11408. label00008462:
  11409. 00008462  486E FF00                pea.l      [A6 - 0x100]
  11410. 00008466  302E FEE0                move.w     D0, [A6 - 0x120]
  11411. 0000846A  5B40                     subq.w     D0, 5
  11412. 0000846C  48C0                     ext.l      D0
  11413. 0000846E  2F00                     move.l     -[A7], D0
  11414. 00008470  486E FEE2                pea.l      [A6 - 0x11E]
  11415. 00008474  4EBA 0336                jsr        [PC + 0x336 /* 000087AC */]
  11416. 00008478  558F                     subq.l     A7, 2
  11417. 0000847A  2F07                     move.l     -[A7], D7
  11418. 0000847C  A86B                     syscall    LoWord
  11419. 0000847E  302E FEE0                move.w     D0, [A6 - 0x120]
  11420. 00008482  48C0                     ext.l      D0
  11421. 00008484  5D80                     subq.l     D0, 6
  11422. 00008486  D080                     add.l      D0, D0
  11423. 00008488  41EE FEEE                lea.l      A0, [A6 - 0x112]
  11424. 0000848C  319F 0800                move.w     [A0 + D0], [A7]+
  11425. 00008490  486E FEC0                pea.l      [A6 - 0x140]
  11426. 00008494  A928                     syscall    InvalRect
  11427. 00008496  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11428. label0000849A:
  11429. 0000849A  4A06                     tst.b      D6
  11430. 0000849C  6700 FA06                beq        -0x5F8 /* 00007EA4 */
  11431. 000084A0  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11432. 000084A4  A983                     syscall    DisposeDialog
  11433. label000084A6:
  11434. 000084A6  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  11435. 000084AA  A932                     syscall    DisposeMenu
  11436. 000084AC  2F2E FEB6                move.l     -[A7], [A6 - 0x14A]
  11437. 000084B0  A873                     syscall    SetPort
  11438. 000084B2  1005                     move.b     D0, D5
  11439. 000084B4  4CEE 18E8 FE9A           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x166]
  11440. 000084BA  4E5E                     unlink     A6
  11441. 000084BC  4E75                     rts
  11442. 000084BE  9844 6F49 6E74 6C44 6... dc.b       "DoIntlDlog__FP9HKGlobRec"
  11443. 000084DA  4E56 0000                link       A6, 0
  11444. 000084DE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  11445. 000084E2  286E 000C                movea.l    A4, [A6 + 0xC]
  11446. 000084E6  598F                     subq.l     A7, 4
  11447. 000084E8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11448. 000084EC  A917                     syscall    GetWRefCon
  11449. 000084EE  265F                     movea.l    A3, [A7]+
  11450. 000084F0  276C 000A 0014           move.l     [A3 + 0x14], [A4 + 0xA]
  11451. 000084F6  422B 0018                clr.b      [A3 + 0x18]
  11452. 000084FA  486B 0014                pea.l      [A3 + 0x14]
  11453. 000084FE  A871                     syscall    GlobalToLocal
  11454. 00008500  7003                     moveq.l    D0, 0x03
  11455. 00008502  B054                     cmp.w      D0, [A4]
  11456. 00008504  6706                     beq        +0x8 /* 0000850C */
  11457. 00008506  7005                     moveq.l    D0, 0x05
  11458. 00008508  B054                     cmp.w      D0, [A4]
  11459. 0000850A  665C                     bne        +0x5E /* 00008568 */
  11460. label0000850C:
  11461. 0000850C  2E3C 0000 00FF           move.l     D7, 0xFF
  11462. 00008512  CEAC 0002                and.l      D7, [A4 + 0x2]
  11463. 00008516  3C3C 1B00                move.w     D6, 0x1B00
  11464. 0000851A  CC6C 000E                and.w      D6, [A4 + 0xE]
  11465. 0000851E  1747 0018                move.b     [A3 + 0x18], D7
  11466. 00008522  0C07 0003                cmpi.b     D7, 0x3
  11467. 00008526  6604                     bne        +0x6 /* 0000852C */
  11468. 00008528  4A46                     tst.w      D6
  11469. 0000852A  670A                     beq        +0xC /* 00008536 */
  11470. label0000852C:
  11471. 0000852C  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  11472. 00008530  6614                     bne        +0x16 /* 00008546 */
  11473. 00008532  4A46                     tst.w      D6
  11474. 00008534  6610                     bne        +0x12 /* 00008546 */
  11475. label00008536:
  11476. 00008536  206E 0008                movea.l    A0, [A6 + 0x8]
  11477. 0000853A  30BC 0001                move.w     [A0], 0x1
  11478. 0000853E  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  11479. 00008544  6026                     bra        +0x28 /* 0000856C */
  11480. label00008546:
  11481. 00008546  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  11482. 0000854A  6606                     bne        +0x8 /* 00008552 */
  11483. 0000854C  0C46 0100                cmpi.w     D6, 0x100
  11484. 00008550  6706                     beq        +0x8 /* 00008558 */
  11485. label00008552:
  11486. 00008552  0C07 001B                cmpi.b     D7, 0x1B
  11487. 00008556  6610                     bne        +0x12 /* 00008568 */
  11488. label00008558:
  11489. 00008558  206E 0008                movea.l    A0, [A6 + 0x8]
  11490. 0000855C  30BC 0002                move.w     [A0], 0x2
  11491. 00008560  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  11492. 00008566  6004                     bra        +0x6 /* 0000856C */
  11493. label00008568:
  11494. 00008568  422E 0014                clr.b      [A6 + 0x14]
  11495. label0000856C:
  11496. 0000856C  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  11497. 00008572  4E5E                     unlink     A6
  11498. 00008574  205F                     movea.l    A0, [A7]+
  11499. 00008576  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11500. 0000857A  4ED0                     jmp        [A0]
  11501. 0000857C  8A49 4E54 4C46 494C 5... dc.b       "INTLFILTER"
  11502. fn0000858A:
  11503. 0000858A  4E56 0000                link       A6, 0
  11504. 0000858E  48E7 0118                movem.l    -[A7], D7,A3,A4
  11505. 00008592  266E 0008                movea.l    A3, [A6 + 0x8]
  11506. 00008596  3E2E 000E                move.w     D7, [A6 + 0xE]
  11507. 0000859A  206E 0010                movea.l    A0, [A6 + 0x10]
  11508. 0000859E  4210                     clr.b      [A0]
  11509. 000085A0  200B                     move.l     D0, A3
  11510. 000085A2  6734                     beq        +0x36 /* 000085D8 */
  11511. 000085A4  BE53                     cmp.w      D7, [A3]
  11512. 000085A6  6E30                     bgt        +0x32 /* 000085D8 */
  11513. 000085A8  0C47 0001                cmpi.w     D7, 0x1
  11514. 000085AC  6D2A                     blt        +0x2C /* 000085D8 */
  11515. 000085AE  284B                     movea.l    A4, A3
  11516. 000085B0  544C                     addq.w     A4, 2
  11517. 000085B2  3007                     move.w     D0, D7
  11518. 000085B4  5347                     subq.w     D7, 1
  11519. 000085B6  600C                     bra        +0xE /* 000085C4 */
  11520. label000085B8:
  11521. 000085B8  1014                     move.b     D0, [A4]
  11522. 000085BA  4880                     ext.w      D0
  11523. 000085BC  5240                     addq.w     D0, 1
  11524. 000085BE  D8C0                     add.w      A4, D0
  11525. 000085C0  3007                     move.w     D0, D7
  11526. 000085C2  5347                     subq.w     D7, 1
  11527. label000085C4:
  11528. 000085C4  4A47                     tst.w      D7
  11529. 000085C6  6EF0                     bgt        -0xE /* 000085B8 */
  11530. 000085C8  204C                     movea.l    A0, A4
  11531. 000085CA  226E 0010                movea.l    A1, [A6 + 0x10]
  11532. 000085CE  1014                     move.b     D0, [A4]
  11533. 000085D0  4880                     ext.w      D0
  11534. 000085D2  5240                     addq.w     D0, 1
  11535. 000085D4  48C0                     ext.l      D0
  11536. 000085D6  A02E                     syscall    BlockMove/BlockMoveData
  11537. label000085D8:
  11538. 000085D8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11539. 000085DE  4E5E                     unlink     A6
  11540. 000085E0  4E75                     rts
  11541. 000085E2  9345 7874 7261 6374 5... dc.b       "ExtractSTR__FPcsPUc"
  11542. fn000085F8:
  11543. 000085F8  6000 1620                bra        +0x1622 /* 00009C1A */
  11544. 000085FC  4E56 FEE6                link       A6, -0x011A
  11545. 00008600  48E7 0118                movem.l    -[A7], D7,A3,A4
  11546. 00008604  47EE FF00                lea.l      A3, [A6 - 0x100]
  11547. 00008608  3E2E 0008                move.w     D7, [A6 + 0x8]
  11548. 0000860C  1D7C 00FF FEFF           move.b     [A6 - 0x101], 0xFF
  11549. 00008612  1D7C 00FF FEFE           move.b     [A6 - 0x102], 0xFF
  11550. 00008618  1D7C 00FF FEFD           move.b     [A6 - 0x103], 0xFF
  11551. 0000861E  1D7C 00FF FEFC           move.b     [A6 - 0x104], 0xFF
  11552. 00008624  1D7C 00FF FEFB           move.b     [A6 - 0x105], 0xFF
  11553. 0000862A  1D7C 00FF FEFA           move.b     [A6 - 0x106], 0xFF
  11554. 00008630  1D7C 00FF FEF9           move.b     [A6 - 0x107], 0xFF
  11555. 00008636  1D7C 00FF FEF8           move.b     [A6 - 0x108], 0xFF
  11556. 0000863C  598F                     subq.l     A7, 4
  11557. 0000863E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  11558. 00008642  A917                     syscall    GetWRefCon
  11559. 00008644  285F                     movea.l    A4, [A7]+
  11560. 00008646  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  11561. 0000864A  3F07                     move.w     -[A7], D7
  11562. 0000864C  486E FEE6                pea.l      [A6 - 0x11A]
  11563. 00008650  486E FEE8                pea.l      [A6 - 0x118]
  11564. 00008654  486E FEEC                pea.l      [A6 - 0x114]
  11565. 00008658  A98D                     syscall    GetDialogItem/GetDItem
  11566. 0000865A  3007                     move.w     D0, D7
  11567. 0000865C  5D40                     subq.w     D0, 6
  11568. 0000865E  6B00 0130                bmi        +0x132 /* 00008790 */
  11569. 00008662  0C40 0004                cmpi.w     D0, 0x4
  11570. 00008666  6E00 0128                bgt        +0x12A /* 00008790 */
  11571. 0000866A  D040                     add.w      D0, D0
  11572. 0000866C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  11573. 00008670  4EFB 0000                jmp        [PC + D0.w]
  11574. 00008674  000C 000C                ori.b      A4, 0xC
  11575. 00008678  000C 000C                ori.b      A4, 0xC
  11576. 0000867C  00E6                     .incomplete
  11577. 0000867E  486E FEEC                pea.l      [A6 - 0x114]
  11578. 00008682  A8A3                     syscall    EraseRect
  11579. 00008684  302E FEEE                move.w     D0, [A6 - 0x112]
  11580. 00008688  5640                     addq.w     D0, 3
  11581. 0000868A  3F00                     move.w     -[A7], D0
  11582. 0000868C  3F2E FEF0                move.w     -[A7], [A6 - 0x110]
  11583. 00008690  A893                     syscall    MoveTo
  11584. 00008692  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  11585. 00008696  A891                     syscall    LineTo
  11586. 00008698  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  11587. 0000869C  302E FEEC                move.w     D0, [A6 - 0x114]
  11588. 000086A0  5640                     addq.w     D0, 3
  11589. 000086A2  3F00                     move.w     -[A7], D0
  11590. 000086A4  A891                     syscall    LineTo
  11591. 000086A6  486E FEEC                pea.l      [A6 - 0x114]
  11592. 000086AA  A8A1                     syscall    FrameRect
  11593. 000086AC  598F                     subq.l     A7, 4
  11594. 000086AE  A8D8                     syscall    NewRgn
  11595. 000086B0  2D5F FEF4                move.l     [A6 - 0x10C], [A7]+
  11596. 000086B4  A8DA                     syscall    OpenRgn
  11597. 000086B6  302E FEF2                move.w     D0, [A6 - 0x10E]
  11598. 000086BA  907C 0012                sub.w      D0, 0x12
  11599. 000086BE  3F00                     move.w     -[A7], D0
  11600. 000086C0  302E FEEC                move.w     D0, [A6 - 0x114]
  11601. 000086C4  5C40                     addq.w     D0, 6
  11602. 000086C6  3F00                     move.w     -[A7], D0
  11603. 000086C8  A893                     syscall    MoveTo
  11604. 000086CA  700C                     moveq.l    D0, 0x0C
  11605. 000086CC  3F00                     move.w     -[A7], D0
  11606. 000086CE  7200                     moveq.l    D1, 0x00
  11607. 000086D0  3F01                     move.w     -[A7], D1
  11608. 000086D2  A892                     syscall    Line
  11609. 000086D4  70FA                     moveq.l    D0, 0xFFFFFFFA
  11610. 000086D6  3F00                     move.w     -[A7], D0
  11611. 000086D8  7206                     moveq.l    D1, 0x06
  11612. 000086DA  3F01                     move.w     -[A7], D1
  11613. 000086DC  A892                     syscall    Line
  11614. 000086DE  70FA                     moveq.l    D0, 0xFFFFFFFA
  11615. 000086E0  3F00                     move.w     -[A7], D0
  11616. 000086E2  3F00                     move.w     -[A7], D0
  11617. 000086E4  A892                     syscall    Line
  11618. 000086E6  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  11619. 000086EA  A8DB                     syscall    CloseRgn
  11620. 000086EC  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  11621. 000086F0  486E FEF8                pea.l      [A6 - 0x108]
  11622. 000086F4  A8D6                     syscall    FillRgn
  11623. 000086F6  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  11624. 000086FA  A8D9                     syscall    DisposRgn/DisposeRgn
  11625. 000086FC  486E FEEC                pea.l      [A6 - 0x114]
  11626. 00008700  7001                     moveq.l    D0, 0x01
  11627. 00008702  3F00                     move.w     -[A7], D0
  11628. 00008704  3F00                     move.w     -[A7], D0
  11629. 00008706  A8A9                     syscall    InsetRect
  11630. 00008708  046E 0014 FEF2           subi.w     [A6 - 0x10E], 0x14
  11631. 0000870E  48C7                     ext.l      D7
  11632. 00008710  2007                     move.l     D0, D7
  11633. 00008712  5D80                     subq.l     D0, 6
  11634. 00008714  D080                     add.l      D0, D0
  11635. 00008716  4A74 080C                tst.w      [A4 + D0 + 0xC]
  11636. 0000871A  6610                     bne        +0x12 /* 0000872C */
  11637. 0000871C  2F0B                     move.l     -[A7], A3
  11638. 0000871E  7032                     moveq.l    D0, 0x32
  11639. 00008720  3F00                     move.w     -[A7], D0
  11640. 00008722  7201                     moveq.l    D1, 0x01
  11641. 00008724  3F01                     move.w     -[A7], D1
  11642. 00008726  4EBA 21F0                jsr        [PC + 0x21F0 /* 0000A918 */]
  11643. 0000872A  6014                     bra        +0x16 /* 00008740 */
  11644. label0000872C:
  11645. 0000872C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  11646. 00008730  48C7                     ext.l      D7
  11647. 00008732  2007                     move.l     D0, D7
  11648. 00008734  5D80                     subq.l     D0, 6
  11649. 00008736  D080                     add.l      D0, D0
  11650. 00008738  3F34 080C                move.w     -[A7], [A4 + D0 + 0xC]
  11651. 0000873C  2F0B                     move.l     -[A7], A3
  11652. 0000873E  A946                     syscall    GetMenuItemText/GetItem
  11653. label00008740:
  11654. 00008740  200B                     move.l     D0, A3
  11655. 00008742  5280                     addq.l     D0, 1
  11656. 00008744  2F00                     move.l     -[A7], D0
  11657. 00008746  7000                     moveq.l    D0, 0x00
  11658. 00008748  1013                     move.b     D0, [A3]
  11659. 0000874A  2F00                     move.l     -[A7], D0
  11660. 0000874C  486E FEEC                pea.l      [A6 - 0x114]
  11661. 00008750  7000                     moveq.l    D0, 0x00
  11662. 00008752  3F00                     move.w     -[A7], D0
  11663. 00008754  A9CE                     syscall    TETextBox/TextBox
  11664. 00008756  6038                     bra        +0x3A /* 00008790 */
  11665. 00008758  486E FEEC                pea.l      [A6 - 0x114]
  11666. 0000875C  A8A3                     syscall    EraseRect
  11667. 0000875E  302E FEF2                move.w     D0, [A6 - 0x10E]
  11668. 00008762  48C0                     ext.l      D0
  11669. 00008764  322E FEEE                move.w     D1, [A6 - 0x112]
  11670. 00008768  48C1                     ext.l      D1
  11671. 0000876A  9081                     sub.l      D0, D1
  11672. 0000876C  720F                     moveq.l    D1, 0x0F
  11673. 0000876E  9081                     sub.l      D0, D1
  11674. 00008770  7205                     moveq.l    D1, 0x05
  11675. 00008772  4EBA 235C                jsr        [PC + 0x235C /* 0000AAD0 */]
  11676. 00008776  D16E FEEE                add.w      [A6 - 0x112], D0
  11677. 0000877A  486E FEEC                pea.l      [A6 - 0x114]
  11678. 0000877E  A8A1                     syscall    FrameRect
  11679. 00008780  206E 000A                movea.l    A0, [A6 + 0xA]
  11680. 00008784  2F28 0018                move.l     -[A7], [A0 + 0x18]
  11681. 00008788  2F14                     move.l     -[A7], [A4]
  11682. 0000878A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  11683. 0000878E  A9E7                     syscall    Pack0/ListManager
  11684. label00008790:
  11685. 00008790  4CEE 1880 FEDA           movem.l    D7,A3,A4, [A6 - 0x126]
  11686. 00008796  4E5E                     unlink     A6
  11687. 00008798  205F                     movea.l    A0, [A7]+
  11688. 0000879A  5C4F                     addq.w     A7, 6
  11689. 0000879C  4ED0                     jmp        [A0]
  11690. 0000879E  8A4C 4953 5444 5241 5... dc.b       "LISTDRAWER"
  11691. fn000087AC:
  11692. 000087AC  4E56 FEEE                link       A6, -0x0112
  11693. 000087B0  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  11694. 000087B4  3C2E 000E                move.w     D6, [A6 + 0xE]
  11695. 000087B8  266E 0008                movea.l    A3, [A6 + 0x8]
  11696. 000087BC  49EE FEF2                lea.l      A4, [A6 - 0x10E]
  11697. 000087C0  598F                     subq.l     A7, 4
  11698. 000087C2  4EBA 84EE                jsr        [PC - 0x7B12 /* 00000CB2 */]
  11699. 000087C6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  11700. 000087CA  426E FFF6                clr.w      [A6 - 0xA]
  11701. 000087CE  7000                     moveq.l    D0, 0x00
  11702. 000087D0  1F00                     move.b     -[A7], D0
  11703. 000087D2  2F13                     move.l     -[A7], [A3]
  11704. 000087D4  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  11705. 000087D8  A9E7                     syscall    Pack0/ListManager
  11706. 000087DA  206E 0010                movea.l    A0, [A6 + 0x10]
  11707. 000087DE  7000                     moveq.l    D0, 0x00
  11708. 000087E0  1028 0001                move.b     D0, [A0 + 0x1]
  11709. 000087E4  0C40 0002                cmpi.w     D0, 0x2
  11710. 000087E8  6632                     bne        +0x34 /* 0000881C */
  11711. 000087EA  4214                     clr.b      [A4]
  11712. 000087EC  4247                     clr.w      D7
  11713. label000087EE:
  11714. 000087EE  3D46 FEF0                move.w     [A6 - 0x110], D6
  11715. 000087F2  3D47 FEEE                move.w     [A6 - 0x112], D7
  11716. 000087F6  200C                     move.l     D0, A4
  11717. 000087F8  5280                     addq.l     D0, 1
  11718. 000087FA  2F00                     move.l     -[A7], D0
  11719. 000087FC  7000                     moveq.l    D0, 0x00
  11720. 000087FE  1014                     move.b     D0, [A4]
  11721. 00008800  3F00                     move.w     -[A7], D0
  11722. 00008802  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  11723. 00008806  2F13                     move.l     -[A7], [A3]
  11724. 00008808  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  11725. 0000880C  A9E7                     syscall    Pack0/ListManager
  11726. 0000880E  3007                     move.w     D0, D7
  11727. 00008810  5247                     addq.w     D7, 1
  11728. 00008812  0C47 000E                cmpi.w     D7, 0xE
  11729. 00008816  6DD6                     blt        -0x28 /* 000087EE */
  11730. 00008818  6000 00BE                bra        +0xC0 /* 000088D8 */
  11731. label0000881C:
  11732. 0000881C  206E 0010                movea.l    A0, [A6 + 0x10]
  11733. 00008820  7000                     moveq.l    D0, 0x00
  11734. 00008822  1028 0001                move.b     D0, [A0 + 0x1]
  11735. 00008826  0C40 0003                cmpi.w     D0, 0x3
  11736. 0000882A  663A                     bne        +0x3C /* 00008866 */
  11737. 0000882C  3D7C 03E8 FFF6           move.w     [A6 - 0xA], 0x3E8
  11738. 00008832  598F                     subq.l     A7, 4
  11739. 00008834  2F3C 6C61 6E67           move.l     -[A7], 0x6C616E67 /* 'lang' */
  11740. 0000883A  7000                     moveq.l    D0, 0x00
  11741. 0000883C  3F00                     move.w     -[A7], D0
  11742. 0000883E  A9A0                     syscall    GetResource
  11743. 00008840  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  11744. 00008844  6720                     beq        +0x22 /* 00008866 */
  11745. 00008846  206E FFF2                movea.l    A0, [A6 - 0xE]
  11746. 0000884A  226E FFFC                movea.l    A1, [A6 - 0x4]
  11747. 0000884E  3029 0860                move.w     D0, [A1 + 0x860]
  11748. 00008852  48C0                     ext.l      D0
  11749. 00008854  5280                     addq.l     D0, 1
  11750. 00008856  D080                     add.l      D0, D0
  11751. 00008858  D090                     add.l      D0, [A0]
  11752. 0000885A  2040                     movea.l    A0, D0
  11753. 0000885C  3D50 FFF6                move.w     [A6 - 0xA], [A0]
  11754. 00008860  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  11755. 00008864  A9A3                     syscall    ReleaseResource
  11756. label00008866:
  11757. 00008866  4A6E FFF6                tst.w      [A6 - 0xA]
  11758. 0000886A  6630                     bne        +0x32 /* 0000889C */
  11759. 0000886C  3D7C 03E8 FFF6           move.w     [A6 - 0xA], 0x3E8
  11760. 00008872  598F                     subq.l     A7, 4
  11761. 00008874  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  11762. 0000887A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11763. 0000887E  A9A1                     syscall    GetNamedResource
  11764. 00008880  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  11765. 00008884  6716                     beq        +0x18 /* 0000889C */
  11766. 00008886  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  11767. 0000888A  486E FFF6                pea.l      [A6 - 0xA]
  11768. 0000888E  486E FFF8                pea.l      [A6 - 0x8]
  11769. 00008892  2F0C                     move.l     -[A7], A4
  11770. 00008894  A9A8                     syscall    GetResInfo
  11771. 00008896  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  11772. 0000889A  A9A3                     syscall    ReleaseResource
  11773. label0000889C:
  11774. 0000889C  4247                     clr.w      D7
  11775. label0000889E:
  11776. 0000889E  2F0C                     move.l     -[A7], A4
  11777. 000088A0  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  11778. 000088A4  3007                     move.w     D0, D7
  11779. 000088A6  5440                     addq.w     D0, 2
  11780. 000088A8  3F00                     move.w     -[A7], D0
  11781. 000088AA  4EBA 206C                jsr        [PC + 0x206C /* 0000A918 */]
  11782. 000088AE  3D46 FEF0                move.w     [A6 - 0x110], D6
  11783. 000088B2  3D47 FEEE                move.w     [A6 - 0x112], D7
  11784. 000088B6  200C                     move.l     D0, A4
  11785. 000088B8  5280                     addq.l     D0, 1
  11786. 000088BA  2F00                     move.l     -[A7], D0
  11787. 000088BC  7000                     moveq.l    D0, 0x00
  11788. 000088BE  1014                     move.b     D0, [A4]
  11789. 000088C0  3F00                     move.w     -[A7], D0
  11790. 000088C2  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  11791. 000088C6  2F13                     move.l     -[A7], [A3]
  11792. 000088C8  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  11793. 000088CC  A9E7                     syscall    Pack0/ListManager
  11794. 000088CE  3007                     move.w     D0, D7
  11795. 000088D0  5247                     addq.w     D7, 1
  11796. 000088D2  0C47 000E                cmpi.w     D7, 0xE
  11797. 000088D6  6DC6                     blt        -0x38 /* 0000889E */
  11798. label000088D8:
  11799. 000088D8  7001                     moveq.l    D0, 0x01
  11800. 000088DA  1F00                     move.b     -[A7], D0
  11801. 000088DC  2F13                     move.l     -[A7], [A3]
  11802. 000088DE  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  11803. 000088E2  A9E7                     syscall    Pack0/ListManager
  11804. 000088E4  2053                     movea.l    A0, [A3]
  11805. 000088E6  2050                     movea.l    A0, [A0]
  11806. 000088E8  2068 0008                movea.l    A0, [A0 + 0x8]
  11807. 000088EC  2F28 0018                move.l     -[A7], [A0 + 0x18]
  11808. 000088F0  2F13                     move.l     -[A7], [A3]
  11809. 000088F2  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  11810. 000088F6  A9E7                     syscall    Pack0/ListManager
  11811. 000088F8  4CEE 18C8 FEDA           movem.l    D3,D6,D7,A3,A4, [A6 - 0x126]
  11812. 000088FE  4E5E                     unlink     A6
  11813. 00008900  4E75                     rts
  11814. 00008902  9C4C 6F61 6443 6F6C 7... dc.b       "LoadColumn__FP9passDataSsPUc"
  11815. fn00008922:
  11816. 00008922  4E56 FF00                link       A6, -0x0100
  11817. 00008926  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  11818. 0000892A  266E 0008                movea.l    A3, [A6 + 0x8]
  11819. 0000892E  49EE FF00                lea.l      A4, [A6 - 0x100]
  11820. 00008932  3E3C 03E8                move.w     D7, 0x3E8
  11821. label00008936:
  11822. 00008936  2F0C                     move.l     -[A7], A4
  11823. 00008938  3F07                     move.w     -[A7], D7
  11824. 0000893A  7001                     moveq.l    D0, 0x01
  11825. 0000893C  3F00                     move.w     -[A7], D0
  11826. 0000893E  4EBA 1FD8                jsr        [PC + 0x1FD8 /* 0000A918 */]
  11827. 00008942  7000                     moveq.l    D0, 0x00
  11828. 00008944  1014                     move.b     D0, [A4]
  11829. 00008946  4A80                     tst.l      D0
  11830. 00008948  670A                     beq        +0xC /* 00008954 */
  11831. 0000894A  2F0C                     move.l     -[A7], A4
  11832. 0000894C  2F0B                     move.l     -[A7], A3
  11833. 0000894E  4EBA 019E                jsr        [PC + 0x19E /* 00008AEE */]
  11834. 00008952  504F                     addq.w     A7, 8
  11835. label00008954:
  11836. 00008954  3007                     move.w     D0, D7
  11837. 00008956  5247                     addq.w     D7, 1
  11838. 00008958  0C47 04B0                cmpi.w     D7, 0x4B0
  11839. 0000895C  6DD8                     blt        -0x26 /* 00008936 */
  11840. 0000895E  4CEE 1888 FEF0           movem.l    D3,D7,A3,A4, [A6 - 0x110]
  11841. 00008964  4E5E                     unlink     A6
  11842. 00008966  4E75                     rts
  11843. 00008968  9F42 7569 6C64 4C61 6... dc.b       "BuildLanguageMenu__FPP8MenuInfo"
  11844. fn0000898A:
  11845. 0000898A  4E56 FEFA                link       A6, -0x0106
  11846. 0000898E  48E7 0118                movem.l    -[A7], D7,A3,A4
  11847. 00008992  266E 000C                movea.l    A3, [A6 + 0xC]
  11848. 00008996  3E2E 000A                move.w     D7, [A6 + 0xA]
  11849. 0000899A  6604                     bne        +0x6 /* 000089A0 */
  11850. 0000899C  7000                     moveq.l    D0, 0x00
  11851. 0000899E  6060                     bra        +0x62 /* 00008A00 */
  11852. label000089A0:
  11853. 000089A0  558F                     subq.l     A7, 2
  11854. 000089A2  2F0B                     move.l     -[A7], A3
  11855. 000089A4  A950                     syscall    CountMItems
  11856. 000089A6  BE5F                     cmp.w      D7, [A7]+
  11857. 000089A8  6604                     bne        +0x6 /* 000089AE */
  11858. 000089AA  7002                     moveq.l    D0, 0x02
  11859. 000089AC  6052                     bra        +0x54 /* 00008A00 */
  11860. label000089AE:
  11861. 000089AE  48C7                     ext.l      D7
  11862. 000089B0  558F                     subq.l     A7, 2
  11863. 000089B2  2F0B                     move.l     -[A7], A3
  11864. 000089B4  A950                     syscall    CountMItems
  11865. 000089B6  301F                     move.w     D0, [A7]+
  11866. 000089B8  48C0                     ext.l      D0
  11867. 000089BA  5380                     subq.l     D0, 1
  11868. 000089BC  B087                     cmp.l      D0, D7
  11869. 000089BE  6604                     bne        +0x6 /* 000089C4 */
  11870. 000089C0  7003                     moveq.l    D0, 0x03
  11871. 000089C2  603C                     bra        +0x3E /* 00008A00 */
  11872. label000089C4:
  11873. 000089C4  2F0B                     move.l     -[A7], A3
  11874. 000089C6  3F07                     move.w     -[A7], D7
  11875. 000089C8  486E FEFA                pea.l      [A6 - 0x106]
  11876. 000089CC  A946                     syscall    GetMenuItemText/GetItem
  11877. 000089CE  3D7C 03E8 FFFA           move.w     [A6 - 0x6], 0x3E8
  11878. 000089D4  598F                     subq.l     A7, 4
  11879. 000089D6  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  11880. 000089DC  486E FEFA                pea.l      [A6 - 0x106]
  11881. 000089E0  A9A1                     syscall    GetNamedResource
  11882. 000089E2  285F                     movea.l    A4, [A7]+
  11883. 000089E4  200C                     move.l     D0, A4
  11884. 000089E6  6714                     beq        +0x16 /* 000089FC */
  11885. 000089E8  2F0C                     move.l     -[A7], A4
  11886. 000089EA  486E FFFA                pea.l      [A6 - 0x6]
  11887. 000089EE  486E FFFC                pea.l      [A6 - 0x4]
  11888. 000089F2  486E FEFA                pea.l      [A6 - 0x106]
  11889. 000089F6  A9A8                     syscall    GetResInfo
  11890. 000089F8  2F0C                     move.l     -[A7], A4
  11891. 000089FA  A9A3                     syscall    ReleaseResource
  11892. label000089FC:
  11893. 000089FC  302E FFFA                move.w     D0, [A6 - 0x6]
  11894. label00008A00:
  11895. 00008A00  4CEE 1880 FEEE           movem.l    D7,A3,A4, [A6 - 0x112]
  11896. 00008A06  4E5E                     unlink     A6
  11897. 00008A08  4E75                     rts
  11898. 00008A0A  9849 6E64 6578 546F 4... dc.b       "IndexToID__FsPP8MenuInfo"
  11899. fn00008A26:
  11900. 00008A26  4E56 FDF6                link       A6, -0x020A
  11901. 00008A2A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  11902. 00008A2E  3C2E 000A                move.w     D6, [A6 + 0xA]
  11903. 00008A32  266E 000C                movea.l    A3, [A6 + 0xC]
  11904. 00008A36  49EE FEF6                lea.l      A4, [A6 - 0x10A]
  11905. 00008A3A  558F                     subq.l     A7, 2
  11906. 00008A3C  2F0B                     move.l     -[A7], A3
  11907. 00008A3E  A950                     syscall    CountMItems
  11908. 00008A40  3E1F                     move.w     D7, [A7]+
  11909. 00008A42  4A46                     tst.w      D6
  11910. 00008A44  6604                     bne        +0x6 /* 00008A4A */
  11911. 00008A46  7000                     moveq.l    D0, 0x00
  11912. 00008A48  607E                     bra        +0x80 /* 00008AC8 */
  11913. label00008A4A:
  11914. 00008A4A  0C46 0002                cmpi.w     D6, 0x2
  11915. 00008A4E  6604                     bne        +0x6 /* 00008A54 */
  11916. 00008A50  3007                     move.w     D0, D7
  11917. 00008A52  6074                     bra        +0x76 /* 00008AC8 */
  11918. label00008A54:
  11919. 00008A54  0C46 0003                cmpi.w     D6, 0x3
  11920. 00008A58  6606                     bne        +0x8 /* 00008A60 */
  11921. 00008A5A  3007                     move.w     D0, D7
  11922. 00008A5C  5340                     subq.w     D0, 1
  11923. 00008A5E  6068                     bra        +0x6A /* 00008AC8 */
  11924. label00008A60:
  11925. 00008A60  598F                     subq.l     A7, 4
  11926. 00008A62  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  11927. 00008A68  3F06                     move.w     -[A7], D6
  11928. 00008A6A  A9A0                     syscall    GetResource
  11929. 00008A6C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  11930. 00008A70  6718                     beq        +0x1A /* 00008A8A */
  11931. 00008A72  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11932. 00008A76  486E FFF6                pea.l      [A6 - 0xA]
  11933. 00008A7A  486E FFF8                pea.l      [A6 - 0x8]
  11934. 00008A7E  486E FDF6                pea.l      [A6 - 0x20A]
  11935. 00008A82  A9A8                     syscall    GetResInfo
  11936. 00008A84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11937. 00008A88  A9A3                     syscall    ReleaseResource
  11938. label00008A8A:
  11939. 00008A8A  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  11940. 00008A90  602E                     bra        +0x30 /* 00008AC0 */
  11941. label00008A92:
  11942. 00008A92  2F0B                     move.l     -[A7], A3
  11943. 00008A94  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  11944. 00008A98  2F0C                     move.l     -[A7], A4
  11945. 00008A9A  A946                     syscall    GetMenuItemText/GetItem
  11946. 00008A9C  558F                     subq.l     A7, 2
  11947. 00008A9E  486E FDF6                pea.l      [A6 - 0x20A]
  11948. 00008AA2  2F0C                     move.l     -[A7], A4
  11949. 00008AA4  7000                     moveq.l    D0, 0x00
  11950. 00008AA6  1F00                     move.b     -[A7], D0
  11951. 00008AA8  1F00                     move.b     -[A7], D0
  11952. 00008AAA  4EBA 1596                jsr        [PC + 0x1596 /* 0000A042 */]
  11953. 00008AAE  4A1F                     tst.b      [A7]+
  11954. 00008AB0  6706                     beq        +0x8 /* 00008AB8 */
  11955. 00008AB2  302E FFF6                move.w     D0, [A6 - 0xA]
  11956. 00008AB6  6010                     bra        +0x12 /* 00008AC8 */
  11957. label00008AB8:
  11958. 00008AB8  302E FFF6                move.w     D0, [A6 - 0xA]
  11959. 00008ABC  526E FFF6                addq.w     [A6 - 0xA], 1
  11960. label00008AC0:
  11961. 00008AC0  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  11962. 00008AC4  6CCC                     bge        -0x32 /* 00008A92 */
  11963. 00008AC6  3007                     move.w     D0, D7
  11964. label00008AC8:
  11965. 00008AC8  4CEE 18C0 FDE6           movem.l    D6,D7,A3,A4, [A6 - 0x21A]
  11966. 00008ACE  4E5E                     unlink     A6
  11967. 00008AD0  4E75                     rts
  11968. 00008AD2  9849 4454 6F49 6E64 6... dc.b       "IDToIndex__FsPP8MenuInfo"
  11969. fn00008AEE:
  11970. 00008AEE  4E56 FF00                link       A6, -0x0100
  11971. 00008AF2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  11972. 00008AF6  266E 000C                movea.l    A3, [A6 + 0xC]
  11973. 00008AFA  286E 0008                movea.l    A4, [A6 + 0x8]
  11974. 00008AFE  558F                     subq.l     A7, 2
  11975. 00008B00  2F0C                     move.l     -[A7], A4
  11976. 00008B02  A950                     syscall    CountMItems
  11977. 00008B04  3A1F                     move.w     D5, [A7]+
  11978. 00008B06  5745                     subq.w     D5, 3
  11979. 00008B08  7E01                     moveq.l    D7, 0x01
  11980. 00008B0A  6050                     bra        +0x52 /* 00008B5C */
  11981. label00008B0C:
  11982. 00008B0C  2F0C                     move.l     -[A7], A4
  11983. 00008B0E  3F07                     move.w     -[A7], D7
  11984. 00008B10  486E FF00                pea.l      [A6 - 0x100]
  11985. 00008B14  A946                     syscall    GetMenuItemText/GetItem
  11986. 00008B16  558F                     subq.l     A7, 2
  11987. 00008B18  2F0B                     move.l     -[A7], A3
  11988. 00008B1A  486E FF00                pea.l      [A6 - 0x100]
  11989. 00008B1E  7000                     moveq.l    D0, 0x00
  11990. 00008B20  1F00                     move.b     -[A7], D0
  11991. 00008B22  1F00                     move.b     -[A7], D0
  11992. 00008B24  4EBA 186E                jsr        [PC + 0x186E /* 0000A394 */]
  11993. 00008B28  3C1F                     move.w     D6, [A7]+
  11994. 00008B2A  0C46 FFFF                cmpi.w     D6, 0xFFFF
  11995. 00008B2E  661A                     bne        +0x1C /* 00008B4A */
  11996. 00008B30  2F0C                     move.l     -[A7], A4
  11997. 00008B32  487A 0082                pea.l      [PC + 0x82 /* 00008BB6, value 0x1780000 */]
  11998. 00008B36  3007                     move.w     D0, D7
  11999. 00008B38  5340                     subq.w     D0, 1
  12000. 00008B3A  3F00                     move.w     -[A7], D0
  12001. 00008B3C  A826                     syscall    InsertMenuItem/InsMenuItem
  12002. 00008B3E  2F0C                     move.l     -[A7], A4
  12003. 00008B40  3F07                     move.w     -[A7], D7
  12004. 00008B42  2F0B                     move.l     -[A7], A3
  12005. 00008B44  A947                     syscall    SetMenuItemText/SetItem
  12006. 00008B46  3007                     move.w     D0, D7
  12007. 00008B48  6038                     bra        +0x3A /* 00008B82 */
  12008. label00008B4A:
  12009. 00008B4A  4A46                     tst.w      D6
  12010. 00008B4C  660A                     bne        +0xC /* 00008B58 */
  12011. 00008B4E  48C7                     ext.l      D7
  12012. 00008B50  303C 8000                move.w     D0, 0x8000
  12013. 00008B54  C047                     and.w      D0, D7
  12014. 00008B56  602A                     bra        +0x2C /* 00008B82 */
  12015. label00008B58:
  12016. 00008B58  3007                     move.w     D0, D7
  12017. 00008B5A  5247                     addq.w     D7, 1
  12018. label00008B5C:
  12019. 00008B5C  BA47                     cmp.w      D5, D7
  12020. 00008B5E  6CAC                     bge        -0x52 /* 00008B0C */
  12021. 00008B60  558F                     subq.l     A7, 2
  12022. 00008B62  2F0C                     move.l     -[A7], A4
  12023. 00008B64  A950                     syscall    CountMItems
  12024. 00008B66  3C1F                     move.w     D6, [A7]+
  12025. 00008B68  5746                     subq.w     D6, 3
  12026. 00008B6A  2F0C                     move.l     -[A7], A4
  12027. 00008B6C  487A 0044                pea.l      [PC + 0x44 /* 00008BB2, value 0x1780000 */]
  12028. 00008B70  3F06                     move.w     -[A7], D6
  12029. 00008B72  A826                     syscall    InsertMenuItem/InsMenuItem
  12030. 00008B74  3006                     move.w     D0, D6
  12031. 00008B76  5246                     addq.w     D6, 1
  12032. 00008B78  2F0C                     move.l     -[A7], A4
  12033. 00008B7A  3F06                     move.w     -[A7], D6
  12034. 00008B7C  2F0B                     move.l     -[A7], A3
  12035. 00008B7E  A947                     syscall    SetMenuItemText/SetItem
  12036. 00008B80  3006                     move.w     D0, D6
  12037. label00008B82:
  12038. 00008B82  4CEE 18E0 FEEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x114]
  12039. 00008B88  4E5E                     unlink     A6
  12040. 00008B8A  4E75                     rts
  12041. 00008B8C  8022 4C61 6E67 4D65 6... dc.b       "LangMenuAddSorted__FPP8MenuInfoPUc" + 8 constant bytes
  12042. 00008BBA  4E56 FED8                link       A6, -0x0128
  12043. 00008BBE  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  12044. 00008BC2  266E 000A                movea.l    A3, [A6 + 0xA]
  12045. 00008BC6  49EE FEFE                lea.l      A4, [A6 - 0x102]
  12046. 00008BCA  598F                     subq.l     A7, 4
  12047. 00008BCC  4EBA 80E4                jsr        [PC - 0x7F1C /* 00000CB2 */]
  12048. 00008BD0  2D5F FED8                move.l     [A6 - 0x128], [A7]+
  12049. 00008BD4  486E FEDE                pea.l      [A6 - 0x122]
  12050. 00008BD8  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  12051. 00008BDC  4EBA 0888                jsr        [PC + 0x888 /* 00009466 */]
  12052. 00008BE0  3D40 FEDC                move.w     [A6 - 0x124], D0
  12053. 00008BE4  0C40 FFFF                cmpi.w     D0, 0xFFFF
  12054. 00008BE8  504F                     addq.w     A7, 8
  12055. 00008BEA  6700 0124                beq        +0x126 /* 00008D10 */
  12056. 00008BEE  3D6B 0044 FFFE           move.w     [A6 - 0x2], [A3 + 0x44]
  12057. 00008BF4  382B 004A                move.w     D4, [A3 + 0x4A]
  12058. 00008BF8  3A2B 0048                move.w     D5, [A3 + 0x48]
  12059. 00008BFC  1C2B 0046                move.b     D6, [A3 + 0x46]
  12060. 00008C00  7001                     moveq.l    D0, 0x01
  12061. 00008C02  3F00                     move.w     -[A7], D0
  12062. 00008C04  A887                     syscall    TextFont
  12063. 00008C06  7009                     moveq.l    D0, 0x09
  12064. 00008C08  3F00                     move.w     -[A7], D0
  12065. 00008C0A  A88A                     syscall    TextSize
  12066. 00008C0C  7000                     moveq.l    D0, 0x00
  12067. 00008C0E  3F00                     move.w     -[A7], D0
  12068. 00008C10  A888                     syscall    TextFace
  12069. 00008C12  7000                     moveq.l    D0, 0x00
  12070. 00008C14  3F00                     move.w     -[A7], D0
  12071. 00008C16  A889                     syscall    TextMode
  12072. 00008C18  486E FEEE                pea.l      [A6 - 0x112]
  12073. 00008C1C  A88B                     syscall    GetFontInfo
  12074. 00008C1E  2F0B                     move.l     -[A7], A3
  12075. 00008C20  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  12076. 00008C24  486E FEE0                pea.l      [A6 - 0x120]
  12077. 00008C28  486E FEE2                pea.l      [A6 - 0x11E]
  12078. 00008C2C  486E FEE6                pea.l      [A6 - 0x11A]
  12079. 00008C30  A98D                     syscall    GetDialogItem/GetDItem
  12080. 00008C32  486E FEE6                pea.l      [A6 - 0x11A]
  12081. 00008C36  A8A3                     syscall    EraseRect
  12082. 00008C38  41EE FEF6                lea.l      A0, [A6 - 0x10A]
  12083. 00008C3C  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  12084. 00008C40  20D9                     move.l     [A0]+, [A1]+
  12085. 00008C42  20D9                     move.l     [A0]+, [A1]+
  12086. 00008C44  302E FEF6                move.w     D0, [A6 - 0x10A]
  12087. 00008C48  48C0                     ext.l      D0
  12088. 00008C4A  322E FEEE                move.w     D1, [A6 - 0x112]
  12089. 00008C4E  48C1                     ext.l      D1
  12090. 00008C50  D280                     add.l      D1, D0
  12091. 00008C52  302E FEF0                move.w     D0, [A6 - 0x110]
  12092. 00008C56  D041                     add.w      D0, D1
  12093. 00008C58  3D40 FEFA                move.w     [A6 - 0x106], D0
  12094. 00008C5C  302E FEEE                move.w     D0, [A6 - 0x112]
  12095. 00008C60  48C0                     ext.l      D0
  12096. 00008C62  322E FEF0                move.w     D1, [A6 - 0x110]
  12097. 00008C66  48C1                     ext.l      D1
  12098. 00008C68  D280                     add.l      D1, D0
  12099. 00008C6A  302E FEF4                move.w     D0, [A6 - 0x10C]
  12100. 00008C6E  D041                     add.w      D0, D1
  12101. 00008C70  3D40 FEE0                move.w     [A6 - 0x120], D0
  12102. 00008C74  598F                     subq.l     A7, 4
  12103. 00008C76  A8D8                     syscall    NewRgn
  12104. 00008C78  2657                     movea.l    A3, [A7]
  12105. 00008C7A  A87A                     syscall    GetClip
  12106. 00008C7C  486E FEE6                pea.l      [A6 - 0x11A]
  12107. 00008C80  A87B                     syscall    ClipRect
  12108. 00008C82  598F                     subq.l     A7, 4
  12109. 00008C84  2F3C 4345 5458           move.l     -[A7], 0x43455458 /* 'CETX' */
  12110. 00008C8A  7000                     moveq.l    D0, 0x00
  12111. 00008C8C  3F00                     move.w     -[A7], D0
  12112. 00008C8E  A9A0                     syscall    GetResource
  12113. 00008C90  2D5F FEE2                move.l     [A6 - 0x11E], [A7]+
  12114. 00008C94  675C                     beq        +0x5E /* 00008CF2 */
  12115. 00008C96  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  12116. 00008C9A  A992                     syscall    DetachResource
  12117. 00008C9C  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12118. 00008CA0  A029                     syscall    HLock
  12119. 00008CA2  7E01                     moveq.l    D7, 0x01
  12120. label00008CA4:
  12121. 00008CA4  2F0C                     move.l     -[A7], A4
  12122. 00008CA6  48C7                     ext.l      D7
  12123. 00008CA8  2F07                     move.l     -[A7], D7
  12124. 00008CAA  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12125. 00008CAE  2F10                     move.l     -[A7], [A0]
  12126. 00008CB0  4EBA F8D8                jsr        [PC - 0x728 /* 0000858A */]
  12127. 00008CB4  200C                     move.l     D0, A4
  12128. 00008CB6  5280                     addq.l     D0, 1
  12129. 00008CB8  2F00                     move.l     -[A7], D0
  12130. 00008CBA  7000                     moveq.l    D0, 0x00
  12131. 00008CBC  1014                     move.b     D0, [A4]
  12132. 00008CBE  2F00                     move.l     -[A7], D0
  12133. 00008CC0  486E FEF6                pea.l      [A6 - 0x10A]
  12134. 00008CC4  70FF                     moveq.l    D0, 0xFFFFFFFF
  12135. 00008CC6  3F00                     move.w     -[A7], D0
  12136. 00008CC8  A9CE                     syscall    TETextBox/TextBox
  12137. 00008CCA  486E FEF6                pea.l      [A6 - 0x10A]
  12138. 00008CCE  7000                     moveq.l    D0, 0x00
  12139. 00008CD0  3F00                     move.w     -[A7], D0
  12140. 00008CD2  3F2E FEE0                move.w     -[A7], [A6 - 0x120]
  12141. 00008CD6  A8A8                     syscall    OffsetRect
  12142. 00008CD8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12143. 00008CDC  3007                     move.w     D0, D7
  12144. 00008CDE  5247                     addq.w     D7, 1
  12145. 00008CE0  0C47 000F                cmpi.w     D7, 0xF
  12146. 00008CE4  6FBE                     ble        -0x40 /* 00008CA4 */
  12147. 00008CE6  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12148. 00008CEA  A02A                     syscall    HUnlock
  12149. 00008CEC  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12150. 00008CF0  A023                     syscall    DisposHandle/DisposeHandle
  12151. label00008CF2:
  12152. 00008CF2  2F0B                     move.l     -[A7], A3
  12153. 00008CF4  A879                     syscall    SetClip
  12154. 00008CF6  2F0B                     move.l     -[A7], A3
  12155. 00008CF8  A8D9                     syscall    DisposRgn/DisposeRgn
  12156. 00008CFA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  12157. 00008CFE  A887                     syscall    TextFont
  12158. 00008D00  3F04                     move.w     -[A7], D4
  12159. 00008D02  A88A                     syscall    TextSize
  12160. 00008D04  7000                     moveq.l    D0, 0x00
  12161. 00008D06  1006                     move.b     D0, D6
  12162. 00008D08  3F00                     move.w     -[A7], D0
  12163. 00008D0A  A888                     syscall    TextFace
  12164. 00008D0C  3F05                     move.w     -[A7], D5
  12165. 00008D0E  A889                     syscall    TextMode
  12166. label00008D10:
  12167. 00008D10  7001                     moveq.l    D0, 0x01
  12168. 00008D12  B06E FEDC                cmp.w      D0, [A6 - 0x124]
  12169. 00008D16  6606                     bne        +0x8 /* 00008D1E */
  12170. 00008D18  3F2E FEDE                move.w     -[A7], [A6 - 0x122]
  12171. 00008D1C  A99A                     syscall    CloseResFile
  12172. label00008D1E:
  12173. 00008D1E  4CEE 18F8 FEBC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x144]
  12174. 00008D24  4E5E                     unlink     A6
  12175. 00008D26  205F                     movea.l    A0, [A7]+
  12176. 00008D28  5C4F                     addq.w     A7, 6
  12177. 00008D2A  4ED0                     jmp        [A0]
  12178. 00008D2C  8A43 4549 4E46 4F44 5... dc.b       "CEINFODRAW"
  12179. 00008D3A  4E56 FED8                link       A6, -0x0128
  12180. 00008D3E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  12181. 00008D42  266E 000A                movea.l    A3, [A6 + 0xA]
  12182. 00008D46  49EE FEFE                lea.l      A4, [A6 - 0x102]
  12183. 00008D4A  598F                     subq.l     A7, 4
  12184. 00008D4C  4EBA 9D60                jsr        [PC - 0x62A0 /* 00002AAE */]
  12185. 00008D50  2D5F FED8                move.l     [A6 - 0x128], [A7]+
  12186. 00008D54  486E FEDE                pea.l      [A6 - 0x122]
  12187. 00008D58  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  12188. 00008D5C  4EBA 0708                jsr        [PC + 0x708 /* 00009466 */]
  12189. 00008D60  3D40 FEDC                move.w     [A6 - 0x124], D0
  12190. 00008D64  0C40 FFFF                cmpi.w     D0, 0xFFFF
  12191. 00008D68  504F                     addq.w     A7, 8
  12192. 00008D6A  6700 018C                beq        +0x18E /* 00008EF8 */
  12193. 00008D6E  3D6B 0044 FFFE           move.w     [A6 - 0x2], [A3 + 0x44]
  12194. 00008D74  382B 004A                move.w     D4, [A3 + 0x4A]
  12195. 00008D78  3A2B 0048                move.w     D5, [A3 + 0x48]
  12196. 00008D7C  1C2B 0046                move.b     D6, [A3 + 0x46]
  12197. 00008D80  7001                     moveq.l    D0, 0x01
  12198. 00008D82  3F00                     move.w     -[A7], D0
  12199. 00008D84  A887                     syscall    TextFont
  12200. 00008D86  7009                     moveq.l    D0, 0x09
  12201. 00008D88  3F00                     move.w     -[A7], D0
  12202. 00008D8A  A88A                     syscall    TextSize
  12203. 00008D8C  7000                     moveq.l    D0, 0x00
  12204. 00008D8E  3F00                     move.w     -[A7], D0
  12205. 00008D90  A888                     syscall    TextFace
  12206. 00008D92  7000                     moveq.l    D0, 0x00
  12207. 00008D94  3F00                     move.w     -[A7], D0
  12208. 00008D96  A889                     syscall    TextMode
  12209. 00008D98  486E FEEE                pea.l      [A6 - 0x112]
  12210. 00008D9C  A88B                     syscall    GetFontInfo
  12211. 00008D9E  2F0B                     move.l     -[A7], A3
  12212. 00008DA0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  12213. 00008DA4  486E FEE0                pea.l      [A6 - 0x120]
  12214. 00008DA8  486E FEE2                pea.l      [A6 - 0x11E]
  12215. 00008DAC  486E FEE6                pea.l      [A6 - 0x11A]
  12216. 00008DB0  A98D                     syscall    GetDialogItem/GetDItem
  12217. 00008DB2  486E FEE6                pea.l      [A6 - 0x11A]
  12218. 00008DB6  A8A3                     syscall    EraseRect
  12219. 00008DB8  41EE FEF6                lea.l      A0, [A6 - 0x10A]
  12220. 00008DBC  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  12221. 00008DC0  20D9                     move.l     [A0]+, [A1]+
  12222. 00008DC2  20D9                     move.l     [A0]+, [A1]+
  12223. 00008DC4  302E FEFC                move.w     D0, [A6 - 0x104]
  12224. 00008DC8  907C 0020                sub.w      D0, 0x20 /* ' ' */
  12225. 00008DCC  3D40 FEF8                move.w     [A6 - 0x108], D0
  12226. 00008DD0  302E FEF6                move.w     D0, [A6 - 0x10A]
  12227. 00008DD4  D07C 0020                add.w      D0, 0x20 /* ' ' */
  12228. 00008DD8  3D40 FEFA                move.w     [A6 - 0x106], D0
  12229. 00008DDC  598F                     subq.l     A7, 4
  12230. 00008DDE  2F3C 4943 4F4E           move.l     -[A7], 0x49434F4E /* 'ICON' */
  12231. 00008DE4  3F3C 0FA0                move.w     -[A7], 0xFA0
  12232. 00008DE8  A9A0                     syscall    GetResource
  12233. 00008DEA  2D5F FEE2                move.l     [A6 - 0x11E], [A7]+
  12234. 00008DEE  486E FEF6                pea.l      [A6 - 0x10A]
  12235. 00008DF2  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  12236. 00008DF6  A94B                     syscall    PlotIcon
  12237. 00008DF8  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  12238. 00008DFC  A9A3                     syscall    ReleaseResource
  12239. 00008DFE  046E 0020 FEEC           subi.w     [A6 - 0x114], 0x20 /* ' ' */
  12240. 00008E04  41EE FEF6                lea.l      A0, [A6 - 0x10A]
  12241. 00008E08  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  12242. 00008E0C  20D9                     move.l     [A0]+, [A1]+
  12243. 00008E0E  20D9                     move.l     [A0]+, [A1]+
  12244. 00008E10  302E FEF6                move.w     D0, [A6 - 0x10A]
  12245. 00008E14  48C0                     ext.l      D0
  12246. 00008E16  322E FEEE                move.w     D1, [A6 - 0x112]
  12247. 00008E1A  48C1                     ext.l      D1
  12248. 00008E1C  D280                     add.l      D1, D0
  12249. 00008E1E  302E FEF0                move.w     D0, [A6 - 0x110]
  12250. 00008E22  D041                     add.w      D0, D1
  12251. 00008E24  3D40 FEFA                move.w     [A6 - 0x106], D0
  12252. 00008E28  302E FEEE                move.w     D0, [A6 - 0x112]
  12253. 00008E2C  48C0                     ext.l      D0
  12254. 00008E2E  322E FEF0                move.w     D1, [A6 - 0x110]
  12255. 00008E32  48C1                     ext.l      D1
  12256. 00008E34  D280                     add.l      D1, D0
  12257. 00008E36  302E FEF4                move.w     D0, [A6 - 0x10C]
  12258. 00008E3A  D041                     add.w      D0, D1
  12259. 00008E3C  3D40 FEE0                move.w     [A6 - 0x120], D0
  12260. 00008E40  598F                     subq.l     A7, 4
  12261. 00008E42  A8D8                     syscall    NewRgn
  12262. 00008E44  2657                     movea.l    A3, [A7]
  12263. 00008E46  A87A                     syscall    GetClip
  12264. 00008E48  486E FEE6                pea.l      [A6 - 0x11A]
  12265. 00008E4C  A87B                     syscall    ClipRect
  12266. 00008E4E  598F                     subq.l     A7, 4
  12267. 00008E50  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12268. 00008E56  206E FED8                movea.l    A0, [A6 - 0x128]
  12269. 00008E5A  3F28 08D0                move.w     -[A7], [A0 + 0x8D0]
  12270. 00008E5E  A9A0                     syscall    GetResource
  12271. 00008E60  2D5F FEE2                move.l     [A6 - 0x11E], [A7]+
  12272. 00008E64  6612                     bne        +0x14 /* 00008E78 */
  12273. 00008E66  598F                     subq.l     A7, 4
  12274. 00008E68  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12275. 00008E6E  7000                     moveq.l    D0, 0x00
  12276. 00008E70  3F00                     move.w     -[A7], D0
  12277. 00008E72  A9A0                     syscall    GetResource
  12278. 00008E74  2D5F FEE2                move.l     [A6 - 0x11E], [A7]+
  12279. label00008E78:
  12280. 00008E78  4AAE FEE2                tst.l      [A6 - 0x11E]
  12281. 00008E7C  675C                     beq        +0x5E /* 00008EDA */
  12282. 00008E7E  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  12283. 00008E82  A992                     syscall    DetachResource
  12284. 00008E84  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12285. 00008E88  A029                     syscall    HLock
  12286. 00008E8A  7E02                     moveq.l    D7, 0x02
  12287. label00008E8C:
  12288. 00008E8C  2F0C                     move.l     -[A7], A4
  12289. 00008E8E  48C7                     ext.l      D7
  12290. 00008E90  2F07                     move.l     -[A7], D7
  12291. 00008E92  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12292. 00008E96  2F10                     move.l     -[A7], [A0]
  12293. 00008E98  4EBA F6F0                jsr        [PC - 0x910 /* 0000858A */]
  12294. 00008E9C  200C                     move.l     D0, A4
  12295. 00008E9E  5280                     addq.l     D0, 1
  12296. 00008EA0  2F00                     move.l     -[A7], D0
  12297. 00008EA2  7000                     moveq.l    D0, 0x00
  12298. 00008EA4  1014                     move.b     D0, [A4]
  12299. 00008EA6  2F00                     move.l     -[A7], D0
  12300. 00008EA8  486E FEF6                pea.l      [A6 - 0x10A]
  12301. 00008EAC  7000                     moveq.l    D0, 0x00
  12302. 00008EAE  3F00                     move.w     -[A7], D0
  12303. 00008EB0  A9CE                     syscall    TETextBox/TextBox
  12304. 00008EB2  486E FEF6                pea.l      [A6 - 0x10A]
  12305. 00008EB6  7000                     moveq.l    D0, 0x00
  12306. 00008EB8  3F00                     move.w     -[A7], D0
  12307. 00008EBA  3F2E FEE0                move.w     -[A7], [A6 - 0x120]
  12308. 00008EBE  A8A8                     syscall    OffsetRect
  12309. 00008EC0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12310. 00008EC4  3007                     move.w     D0, D7
  12311. 00008EC6  5247                     addq.w     D7, 1
  12312. 00008EC8  0C47 000B                cmpi.w     D7, 0xB
  12313. 00008ECC  6FBE                     ble        -0x40 /* 00008E8C */
  12314. 00008ECE  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12315. 00008ED2  A02A                     syscall    HUnlock
  12316. 00008ED4  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12317. 00008ED8  A023                     syscall    DisposHandle/DisposeHandle
  12318. label00008EDA:
  12319. 00008EDA  2F0B                     move.l     -[A7], A3
  12320. 00008EDC  A879                     syscall    SetClip
  12321. 00008EDE  2F0B                     move.l     -[A7], A3
  12322. 00008EE0  A8D9                     syscall    DisposRgn/DisposeRgn
  12323. 00008EE2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  12324. 00008EE6  A887                     syscall    TextFont
  12325. 00008EE8  3F04                     move.w     -[A7], D4
  12326. 00008EEA  A88A                     syscall    TextSize
  12327. 00008EEC  7000                     moveq.l    D0, 0x00
  12328. 00008EEE  1006                     move.b     D0, D6
  12329. 00008EF0  3F00                     move.w     -[A7], D0
  12330. 00008EF2  A888                     syscall    TextFace
  12331. 00008EF4  3F05                     move.w     -[A7], D5
  12332. 00008EF6  A889                     syscall    TextMode
  12333. label00008EF8:
  12334. 00008EF8  7001                     moveq.l    D0, 0x01
  12335. 00008EFA  B06E FEDC                cmp.w      D0, [A6 - 0x124]
  12336. 00008EFE  6606                     bne        +0x8 /* 00008F06 */
  12337. 00008F00  3F2E FEDE                move.w     -[A7], [A6 - 0x122]
  12338. 00008F04  A99A                     syscall    CloseResFile
  12339. label00008F06:
  12340. 00008F06  4CEE 18F8 FEBC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x144]
  12341. 00008F0C  4E5E                     unlink     A6
  12342. 00008F0E  205F                     movea.l    A0, [A7]+
  12343. 00008F10  5C4F                     addq.w     A7, 6
  12344. 00008F12  4ED0                     jmp        [A0]
  12345. 00008F14  8A49 4449 4E46 4F44 5... dc.b       "IDINFODRAW"
  12346. fn00008F22:
  12347. 00008F22  4E56 FFF2                link       A6, -0x000E
  12348. 00008F26  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  12349. 00008F2A  3A2E 000A                move.w     D5, [A6 + 0xA]
  12350. 00008F2E  266E 0010                movea.l    A3, [A6 + 0x10]
  12351. 00008F32  598F                     subq.l     A7, 4
  12352. 00008F34  4EBA 9B78                jsr        [PC - 0x6488 /* 00002AAE */]
  12353. 00008F38  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  12354. 00008F3C  4247                     clr.w      D7
  12355. 00008F3E  486E FFFE                pea.l      [A6 - 0x2]
  12356. 00008F42  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  12357. 00008F46  4EBA 051E                jsr        [PC + 0x51E /* 00009466 */]
  12358. 00008F4A  3800                     move.w     D4, D0
  12359. 00008F4C  0C44 FFFF                cmpi.w     D4, 0xFFFF
  12360. 00008F50  504F                     addq.w     A7, 8
  12361. 00008F52  6700 00B2                beq        +0xB4 /* 00009006 */
  12362. 00008F56  0C45 FFFF                cmpi.w     D5, 0xFFFF
  12363. 00008F5A  6616                     bne        +0x18 /* 00008F72 */
  12364. 00008F5C  598F                     subq.l     A7, 4
  12365. 00008F5E  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12366. 00008F64  206E FFFA                movea.l    A0, [A6 - 0x6]
  12367. 00008F68  3F28 08D0                move.w     -[A7], [A0 + 0x8D0]
  12368. 00008F6C  A9A0                     syscall    GetResource
  12369. 00008F6E  285F                     movea.l    A4, [A7]+
  12370. 00008F70  6040                     bra        +0x42 /* 00008FB2 */
  12371. label00008F72:
  12372. 00008F72  3005                     move.w     D0, D5
  12373. 00008F74  48C0                     ext.l      D0
  12374. 00008F76  EB80                     asl        D0, 5
  12375. 00008F78  3C2E 000E                move.w     D6, [A6 + 0xE]
  12376. 00008F7C  DC40                     add.w      D6, D0
  12377. 00008F7E  598F                     subq.l     A7, 4
  12378. 00008F80  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12379. 00008F86  3F06                     move.w     -[A7], D6
  12380. 00008F88  A9A0                     syscall    GetResource
  12381. 00008F8A  285F                     movea.l    A4, [A7]+
  12382. 00008F8C  7000                     moveq.l    D0, 0x00
  12383. 00008F8E  1F00                     move.b     -[A7], D0
  12384. 00008F90  A99B                     syscall    SetResLoad
  12385. 00008F92  598F                     subq.l     A7, 4
  12386. 00008F94  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12387. 00008F9A  3006                     move.w     D0, D6
  12388. 00008F9C  5240                     addq.w     D0, 1
  12389. 00008F9E  3F00                     move.w     -[A7], D0
  12390. 00008FA0  A9A0                     syscall    GetResource
  12391. 00008FA2  4A9F                     tst.l      [A7]+
  12392. 00008FA4  6604                     bne        +0x6 /* 00008FAA */
  12393. 00008FA6  4247                     clr.w      D7
  12394. 00008FA8  6002                     bra        +0x4 /* 00008FAC */
  12395. label00008FAA:
  12396. 00008FAA  7E01                     moveq.l    D7, 0x01
  12397. label00008FAC:
  12398. 00008FAC  7001                     moveq.l    D0, 0x01
  12399. 00008FAE  1F00                     move.b     -[A7], D0
  12400. 00008FB0  A99B                     syscall    SetResLoad
  12401. label00008FB2:
  12402. 00008FB2  200C                     move.l     D0, A4
  12403. 00008FB4  6612                     bne        +0x14 /* 00008FC8 */
  12404. 00008FB6  598F                     subq.l     A7, 4
  12405. 00008FB8  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12406. 00008FBE  7000                     moveq.l    D0, 0x00
  12407. 00008FC0  3F00                     move.w     -[A7], D0
  12408. 00008FC2  A9A0                     syscall    GetResource
  12409. 00008FC4  285F                     movea.l    A4, [A7]+
  12410. 00008FC6  7ED5                     moveq.l    D7, 0xFFFFFFD5
  12411. label00008FC8:
  12412. 00008FC8  200C                     move.l     D0, A4
  12413. 00008FCA  6734                     beq        +0x36 /* 00009000 */
  12414. 00008FCC  598F                     subq.l     A7, 4
  12415. 00008FCE  2F0C                     move.l     -[A7], A4
  12416. 00008FD0  4EBA 1014                jsr        [PC + 0x1014 /* 00009FE6 */]
  12417. 00008FD4  201F                     move.l     D0, [A7]+
  12418. 00008FD6  A11E                     syscall    NewPtr, flags=1
  12419. 00008FD8  2688                     move.l     [A3], A0
  12420. 00008FDA  2054                     movea.l    A0, [A4]
  12421. 00008FDC  2253                     movea.l    A1, [A3]
  12422. 00008FDE  2D48 FFF6                move.l     [A6 - 0xA], A0
  12423. 00008FE2  2D49 FFF2                move.l     [A6 - 0xE], A1
  12424. 00008FE6  598F                     subq.l     A7, 4
  12425. 00008FE8  2F0C                     move.l     -[A7], A4
  12426. 00008FEA  4EBA 0FFA                jsr        [PC + 0xFFA /* 00009FE6 */]
  12427. 00008FEE  201F                     move.l     D0, [A7]+
  12428. 00008FF0  206E FFF6                movea.l    A0, [A6 - 0xA]
  12429. 00008FF4  226E FFF2                movea.l    A1, [A6 - 0xE]
  12430. 00008FF8  A02E                     syscall    BlockMove/BlockMoveData
  12431. 00008FFA  2F0C                     move.l     -[A7], A4
  12432. 00008FFC  A9A3                     syscall    ReleaseResource
  12433. 00008FFE  6006                     bra        +0x8 /* 00009006 */
  12434. label00009000:
  12435. 00009000  7ED5                     moveq.l    D7, 0xFFFFFFD5
  12436. 00009002  7000                     moveq.l    D0, 0x00
  12437. 00009004  2680                     move.l     [A3], D0
  12438. label00009006:
  12439. 00009006  0C44 0001                cmpi.w     D4, 0x1
  12440. 0000900A  6606                     bne        +0x8 /* 00009012 */
  12441. 0000900C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  12442. 00009010  A99A                     syscall    CloseResFile
  12443. label00009012:
  12444. 00009012  3007                     move.w     D0, D7
  12445. 00009014  4CEE 18F0 FFDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  12446. 0000901A  4E5E                     unlink     A6
  12447. 0000901C  4E75                     rts
  12448. 0000901E  9552 6574 7572 6E49 4... dc.b       "ReturnIDInfo__FsT1PPc"
  12449. fn00009036:
  12450. 00009036  4E56 FECE                link       A6, -0x0132
  12451. 0000903A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  12452. 0000903E  598F                     subq.l     A7, 4
  12453. 00009040  4EBA 9A6C                jsr        [PC - 0x6594 /* 00002AAE */]
  12454. 00009044  2D5F FECE                move.l     [A6 - 0x132], [A7]+
  12455. 00009048  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12456. 0000904C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  12457. 00009050  486E FFF2                pea.l      [A6 - 0xE]
  12458. 00009054  486E FFF4                pea.l      [A6 - 0xC]
  12459. 00009058  486E FFF8                pea.l      [A6 - 0x8]
  12460. 0000905C  A98D                     syscall    GetDialogItem/GetDItem
  12461. 0000905E  302E FFFE                move.w     D0, [A6 - 0x2]
  12462. 00009062  907C 0020                sub.w      D0, 0x20 /* ' ' */
  12463. 00009066  3D40 FFFA                move.w     [A6 - 0x6], D0
  12464. 0000906A  302E FFF8                move.w     D0, [A6 - 0x8]
  12465. 0000906E  D07C 0020                add.w      D0, 0x20 /* ' ' */
  12466. 00009072  3D40 FFFC                move.w     [A6 - 0x4], D0
  12467. 00009076  558F                     subq.l     A7, 2
  12468. 00009078  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12469. 0000907C  486E FFF8                pea.l      [A6 - 0x8]
  12470. 00009080  A8AD                     syscall    PtInRect
  12471. 00009082  4A1F                     tst.b      [A7]+
  12472. 00009084  6700 03AC                beq        +0x3AE /* 00009432 */
  12473. 00009088  426E FEDC                clr.w      [A6 - 0x124]
  12474. 0000908C  203C 0000 0400           move.l     D0, 0x400
  12475. 00009092  A31E                     syscall    NewPtrClear, flags=3
  12476. 00009094  2848                     movea.l    A4, A0
  12477. 00009096  200C                     move.l     D0, A4
  12478. 00009098  6700 0398                beq        +0x39A /* 00009432 */
  12479. 0000909C  486E FED4                pea.l      [A6 - 0x12C]
  12480. 000090A0  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  12481. 000090A4  4EBA 03C0                jsr        [PC + 0x3C0 /* 00009466 */]
  12482. 000090A8  3D40 FED2                move.w     [A6 - 0x12E], D0
  12483. 000090AC  0C40 FFFF                cmpi.w     D0, 0xFFFF
  12484. 000090B0  504F                     addq.w     A7, 8
  12485. 000090B2  6700 036C                beq        +0x36E /* 00009420 */
  12486. 000090B6  598F                     subq.l     A7, 4
  12487. 000090B8  7001                     moveq.l    D0, 0x01
  12488. 000090BA  3F00                     move.w     -[A7], D0
  12489. 000090BC  487A 03A4                pea.l      [PC + 0x3A4 /* 00009462, value 0x1780000 */]
  12490. 000090C0  A931                     syscall    NewMenu
  12491. 000090C2  2D5F FED6                move.l     [A6 - 0x12A], [A7]+
  12492. 000090C6  6700 0358                beq        +0x35A /* 00009420 */
  12493. 000090CA  4EBA A1FE                jsr        [PC - 0x5E02 /* 000032CA */]
  12494. 000090CE  206E FED6                movea.l    A0, [A6 - 0x12A]
  12495. 000090D2  2050                     movea.l    A0, [A0]
  12496. 000090D4  3080                     move.w     [A0], D0
  12497. 000090D6  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12498. 000090DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  12499. 000090DC  3F00                     move.w     -[A7], D0
  12500. 000090DE  A935                     syscall    InsertMenu
  12501. 000090E0  7000                     moveq.l    D0, 0x00
  12502. 000090E2  A122                     syscall    NewHandle, flags=1
  12503. 000090E4  2D48 FFE4                move.l     [A6 - 0x1C], A0
  12504. 000090E8  4244                     clr.w      D4
  12505. 000090EA  558F                     subq.l     A7, 2
  12506. 000090EC  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12507. 000090F2  A99C                     syscall    CountResources
  12508. 000090F4  3D5F FEDA                move.w     [A6 - 0x126], [A7]+
  12509. 000090F8  7C01                     moveq.l    D6, 0x01
  12510. 000090FA  6000 0180                bra        +0x182 /* 0000927C */
  12511. label000090FE:
  12512. 000090FE  598F                     subq.l     A7, 4
  12513. 00009100  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12514. 00009106  3F06                     move.w     -[A7], D6
  12515. 00009108  A99D                     syscall    GetIndResource
  12516. 0000910A  2657                     movea.l    A3, [A7]
  12517. 0000910C  486E FFE8                pea.l      [A6 - 0x18]
  12518. 00009110  486E FFEA                pea.l      [A6 - 0x16]
  12519. 00009114  486E FEDE                pea.l      [A6 - 0x122]
  12520. 00009118  A9A8                     syscall    GetResInfo
  12521. 0000911A  200B                     move.l     D0, A3
  12522. 0000911C  6700 015A                beq        +0x15C /* 00009278 */
  12523. 00009120  204B                     movea.l    A0, A3
  12524. 00009122  A029                     syscall    HLock
  12525. 00009124  486E FEDE                pea.l      [A6 - 0x122]
  12526. 00009128  7001                     moveq.l    D0, 0x01
  12527. 0000912A  2F00                     move.l     -[A7], D0
  12528. 0000912C  2F13                     move.l     -[A7], [A3]
  12529. 0000912E  4EBA F45A                jsr        [PC - 0xBA6 /* 0000858A */]
  12530. 00009132  486E FEDE                pea.l      [A6 - 0x122]
  12531. 00009136  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12532. 0000913A  4EBA 03EE                jsr        [PC + 0x3EE /* 0000952A */]
  12533. 0000913E  3A00                     move.w     D5, D0
  12534. 00009140  48C5                     ext.l      D5
  12535. 00009142  303C 8000                move.w     D0, 0x8000
  12536. 00009146  C045                     and.w      D0, D5
  12537. 00009148  7200                     moveq.l    D1, 0x00
  12538. 0000914A  3200                     move.w     D1, D0
  12539. 0000914C  4A81                     tst.l      D1
  12540. 0000914E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  12541. 00009152  6672                     bne        +0x74 /* 000091C6 */
  12542. 00009154  598F                     subq.l     A7, 4
  12543. 00009156  7001                     moveq.l    D0, 0x01
  12544. 00009158  3F00                     move.w     -[A7], D0
  12545. 0000915A  487A 0302                pea.l      [PC + 0x302 /* 0000945E, value 0x1780000 */]
  12546. 0000915E  A931                     syscall    NewMenu
  12547. 00009160  48C4                     ext.l      D4
  12548. 00009162  2004                     move.l     D0, D4
  12549. 00009164  E580                     asl        D0, 2
  12550. 00009166  299F 0800                move.l     [A4 + D0], [A7]+
  12551. 0000916A  48C4                     ext.l      D4
  12552. 0000916C  2004                     move.l     D0, D4
  12553. 0000916E  E580                     asl        D0, 2
  12554. 00009170  4AB4 0800                tst.l      [A4 + D0]
  12555. 00009174  6700 0094                beq        +0x96 /* 0000920A */
  12556. 00009178  4EBA A150                jsr        [PC - 0x5EB0 /* 000032CA */]
  12557. 0000917C  48C4                     ext.l      D4
  12558. 0000917E  2204                     move.l     D1, D4
  12559. 00009180  E581                     asl        D1, 2
  12560. 00009182  2074 1800                movea.l    A0, [A4 + D1]
  12561. 00009186  2050                     movea.l    A0, [A0]
  12562. 00009188  3080                     move.w     [A0], D0
  12563. 0000918A  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12564. 0000918E  3F05                     move.w     -[A7], D5
  12565. 00009190  48C4                     ext.l      D4
  12566. 00009192  2004                     move.l     D0, D4
  12567. 00009194  E580                     asl        D0, 2
  12568. 00009196  2074 0800                movea.l    A0, [A4 + D0]
  12569. 0000919A  2050                     movea.l    A0, [A0]
  12570. 0000919C  3F10                     move.w     -[A7], [A0]
  12571. 0000919E  A944                     syscall    SetItmMark
  12572. 000091A0  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12573. 000091A4  3F05                     move.w     -[A7], D5
  12574. 000091A6  701B                     moveq.l    D0, 0x1B
  12575. 000091A8  3F00                     move.w     -[A7], D0
  12576. 000091AA  A84F                     syscall    SetItemCmd
  12577. 000091AC  48C4                     ext.l      D4
  12578. 000091AE  2004                     move.l     D0, D4
  12579. 000091B0  E580                     asl        D0, 2
  12580. 000091B2  2F34 0800                move.l     -[A7], [A4 + D0]
  12581. 000091B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  12582. 000091B8  3F00                     move.w     -[A7], D0
  12583. 000091BA  A935                     syscall    InsertMenu
  12584. 000091BC  3D44 FEDC                move.w     [A6 - 0x124], D4
  12585. 000091C0  3004                     move.w     D0, D4
  12586. 000091C2  5244                     addq.w     D4, 1
  12587. 000091C4  6044                     bra        +0x46 /* 0000920A */
  12588. label000091C6:
  12589. 000091C6  0245 7FFF                andi.w     D5, 0x7FFF
  12590. 000091CA  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12591. 000091CE  3F05                     move.w     -[A7], D5
  12592. 000091D0  486E FEDC                pea.l      [A6 - 0x124]
  12593. 000091D4  A943                     syscall    GetItmMark
  12594. 000091D6  4247                     clr.w      D7
  12595. 000091D8  7632                     moveq.l    D3, 0x32
  12596. label000091DA:
  12597. 000091DA  48C7                     ext.l      D7
  12598. 000091DC  2007                     move.l     D0, D7
  12599. 000091DE  E580                     asl        D0, 2
  12600. 000091E0  4AB4 0800                tst.l      [A4 + D0]
  12601. 000091E4  671C                     beq        +0x1E /* 00009202 */
  12602. 000091E6  48C7                     ext.l      D7
  12603. 000091E8  2007                     move.l     D0, D7
  12604. 000091EA  E580                     asl        D0, 2
  12605. 000091EC  2074 0800                movea.l    A0, [A4 + D0]
  12606. 000091F0  2050                     movea.l    A0, [A0]
  12607. 000091F2  3010                     move.w     D0, [A0]
  12608. 000091F4  B06E FEDC                cmp.w      D0, [A6 - 0x124]
  12609. 000091F8  6608                     bne        +0xA /* 00009202 */
  12610. 000091FA  3D47 FEDC                move.w     [A6 - 0x124], D7
  12611. 000091FE  3E3C 03E8                move.w     D7, 0x3E8
  12612. label00009202:
  12613. 00009202  3007                     move.w     D0, D7
  12614. 00009204  5247                     addq.w     D7, 1
  12615. 00009206  B647                     cmp.w      D3, D7
  12616. 00009208  6ED0                     bgt        -0x2E /* 000091DA */
  12617. label0000920A:
  12618. 0000920A  302E FEDC                move.w     D0, [A6 - 0x124]
  12619. 0000920E  48C0                     ext.l      D0
  12620. 00009210  E580                     asl        D0, 2
  12621. 00009212  4AB4 0800                tst.l      [A4 + D0]
  12622. 00009216  6758                     beq        +0x5A /* 00009270 */
  12623. 00009218  486E FEDE                pea.l      [A6 - 0x122]
  12624. 0000921C  7002                     moveq.l    D0, 0x02
  12625. 0000921E  2F00                     move.l     -[A7], D0
  12626. 00009220  2F13                     move.l     -[A7], [A3]
  12627. 00009222  4EBA F366                jsr        [PC - 0xC9A /* 0000858A */]
  12628. 00009226  486E FEDE                pea.l      [A6 - 0x122]
  12629. 0000922A  302E FEDC                move.w     D0, [A6 - 0x124]
  12630. 0000922E  48C0                     ext.l      D0
  12631. 00009230  E580                     asl        D0, 2
  12632. 00009232  2F34 0800                move.l     -[A7], [A4 + D0]
  12633. 00009236  4EBA 02F2                jsr        [PC + 0x2F2 /* 0000952A */]
  12634. 0000923A  3A00                     move.w     D5, D0
  12635. 0000923C  302E FEDC                move.w     D0, [A6 - 0x124]
  12636. 00009240  48C0                     ext.l      D0
  12637. 00009242  E580                     asl        D0, 2
  12638. 00009244  2074 0800                movea.l    A0, [A4 + D0]
  12639. 00009248  2050                     movea.l    A0, [A0]
  12640. 0000924A  3D50 FFDE                move.w     [A6 - 0x22], [A0]
  12641. 0000924E  48C5                     ext.l      D5
  12642. 00009250  303C 7FFF                move.w     D0, 0x7FFF
  12643. 00009254  C045                     and.w      D0, D5
  12644. 00009256  3D40 FFE0                move.w     [A6 - 0x20], D0
  12645. 0000925A  3D6E FFE8 FFE2           move.w     [A6 - 0x1E], [A6 - 0x18]
  12646. 00009260  41EE FFDE                lea.l      A0, [A6 - 0x22]
  12647. 00009264  226E FFE4                movea.l    A1, [A6 - 0x1C]
  12648. 00009268  7006                     moveq.l    D0, 0x06
  12649. 0000926A  A9EF                     syscall    PtrAndHand
  12650. 0000926C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  12651. label00009270:
  12652. 00009270  204B                     movea.l    A0, A3
  12653. 00009272  A02A                     syscall    HUnlock
  12654. 00009274  2F0B                     move.l     -[A7], A3
  12655. 00009276  A9A3                     syscall    ReleaseResource
  12656. label00009278:
  12657. 00009278  3006                     move.w     D0, D6
  12658. 0000927A  5246                     addq.w     D6, 1
  12659. label0000927C:
  12660. 0000927C  BC6E FEDA                cmp.w      D6, [A6 - 0x126]
  12661. 00009280  6F00 FE7C                ble        -0x182 /* 000090FE */
  12662. 00009284  486E 0010                pea.l      [A6 + 0x10]
  12663. 00009288  A870                     syscall    LocalToGlobal
  12664. 0000928A  598F                     subq.l     A7, 4
  12665. 0000928C  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12666. 00009290  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  12667. 00009294  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  12668. 00009298  558F                     subq.l     A7, 2
  12669. 0000929A  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12670. 0000929E  A950                     syscall    CountMItems
  12671. 000092A0  301F                     move.w     D0, [A7]+
  12672. 000092A2  48C0                     ext.l      D0
  12673. 000092A4  81FC 0002                divs.w     D0, 0x2
  12674. 000092A8  3F00                     move.w     -[A7], D0
  12675. 000092AA  A80B                     syscall    PopUpMenuSelect
  12676. 000092AC  281F                     move.l     D4, [A7]+
  12677. 000092AE  206E FED6                movea.l    A0, [A6 - 0x12A]
  12678. 000092B2  2050                     movea.l    A0, [A0]
  12679. 000092B4  3F10                     move.w     -[A7], [A0]
  12680. 000092B6  A936                     syscall    DeleteMenu
  12681. 000092B8  4246                     clr.w      D6
  12682. label000092BA:
  12683. 000092BA  48C6                     ext.l      D6
  12684. 000092BC  2006                     move.l     D0, D6
  12685. 000092BE  E580                     asl        D0, 2
  12686. 000092C0  4AB4 0800                tst.l      [A4 + D0]
  12687. 000092C4  6710                     beq        +0x12 /* 000092D6 */
  12688. 000092C6  48C6                     ext.l      D6
  12689. 000092C8  2006                     move.l     D0, D6
  12690. 000092CA  E580                     asl        D0, 2
  12691. 000092CC  2074 0800                movea.l    A0, [A4 + D0]
  12692. 000092D0  2050                     movea.l    A0, [A0]
  12693. 000092D2  3F10                     move.w     -[A7], [A0]
  12694. 000092D4  A936                     syscall    DeleteMenu
  12695. label000092D6:
  12696. 000092D6  3006                     move.w     D0, D6
  12697. 000092D8  5246                     addq.w     D6, 1
  12698. 000092DA  0C46 0100                cmpi.w     D6, 0x100
  12699. 000092DE  6DDA                     blt        -0x24 /* 000092BA */
  12700. 000092E0  4A84                     tst.l      D4
  12701. 000092E2  662C                     bne        +0x2E /* 00009310 */
  12702. 000092E4  2838 0B54                move.l     D4, [0x00000B54 /* MenuDisable */]
  12703. 000092E8  558F                     subq.l     A7, 2
  12704. 000092EA  2F04                     move.l     -[A7], D4
  12705. 000092EC  A86B                     syscall    LoWord
  12706. 000092EE  4A5F                     tst.w      [A7]+
  12707. 000092F0  671E                     beq        +0x20 /* 00009310 */
  12708. 000092F2  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12709. 000092F6  558F                     subq.l     A7, 2
  12710. 000092F8  2F04                     move.l     -[A7], D4
  12711. 000092FA  A86B                     syscall    LoWord
  12712. 000092FC  486E FEDC                pea.l      [A6 - 0x124]
  12713. 00009300  A943                     syscall    GetItmMark
  12714. 00009302  302E FEDC                move.w     D0, [A6 - 0x124]
  12715. 00009306  48C0                     ext.l      D0
  12716. 00009308  4840                     swap.w     D0
  12717. 0000930A  4240                     clr.w      D0
  12718. 0000930C  2800                     move.l     D4, D0
  12719. 0000930E  5284                     addq.l     D4, 1
  12720. label00009310:
  12721. 00009310  558F                     subq.l     A7, 2
  12722. 00009312  2F04                     move.l     -[A7], D4
  12723. 00009314  A86A                     syscall    HiWord
  12724. 00009316  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  12725. 0000931A  558F                     subq.l     A7, 2
  12726. 0000931C  2F04                     move.l     -[A7], D4
  12727. 0000931E  A86B                     syscall    LoWord
  12728. 00009320  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  12729. 00009324  426E FFE2                clr.w      [A6 - 0x1E]
  12730. 00009328  4A6E FFE0                tst.w      [A6 - 0x20]
  12731. 0000932C  6700 00C2                beq        +0xC4 /* 000093F0 */
  12732. 00009330  206E FFE4                movea.l    A0, [A6 - 0x1C]
  12733. 00009334  A029                     syscall    HLock
  12734. 00009336  4246                     clr.w      D6
  12735. 00009338  6058                     bra        +0x5A /* 00009392 */
  12736. label0000933A:
  12737. 0000933A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  12738. 0000933E  3206                     move.w     D1, D6
  12739. 00009340  48C1                     ext.l      D1
  12740. 00009342  D281                     add.l      D1, D1
  12741. 00009344  2001                     move.l     D0, D1
  12742. 00009346  D080                     add.l      D0, D0
  12743. 00009348  D280                     add.l      D1, D0
  12744. 0000934A  D290                     add.l      D1, [A0]
  12745. 0000934C  2041                     movea.l    A0, D1
  12746. 0000934E  3010                     move.w     D0, [A0]
  12747. 00009350  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  12748. 00009354  6638                     bne        +0x3A /* 0000938E */
  12749. 00009356  206E FFE4                movea.l    A0, [A6 - 0x1C]
  12750. 0000935A  3206                     move.w     D1, D6
  12751. 0000935C  48C1                     ext.l      D1
  12752. 0000935E  D281                     add.l      D1, D1
  12753. 00009360  2001                     move.l     D0, D1
  12754. 00009362  D080                     add.l      D0, D0
  12755. 00009364  D280                     add.l      D1, D0
  12756. 00009366  D290                     add.l      D1, [A0]
  12757. 00009368  2041                     movea.l    A0, D1
  12758. 0000936A  3028 0002                move.w     D0, [A0 + 0x2]
  12759. 0000936E  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  12760. 00009372  661A                     bne        +0x1C /* 0000938E */
  12761. 00009374  206E FFE4                movea.l    A0, [A6 - 0x1C]
  12762. 00009378  3206                     move.w     D1, D6
  12763. 0000937A  48C1                     ext.l      D1
  12764. 0000937C  D281                     add.l      D1, D1
  12765. 0000937E  2001                     move.l     D0, D1
  12766. 00009380  D080                     add.l      D0, D0
  12767. 00009382  D280                     add.l      D1, D0
  12768. 00009384  D290                     add.l      D1, [A0]
  12769. 00009386  2041                     movea.l    A0, D1
  12770. 00009388  3D68 0004 FFE2           move.w     [A6 - 0x1E], [A0 + 0x4]
  12771. label0000938E:
  12772. 0000938E  3006                     move.w     D0, D6
  12773. 00009390  5246                     addq.w     D6, 1
  12774. label00009392:
  12775. 00009392  48C6                     ext.l      D6
  12776. 00009394  598F                     subq.l     A7, 4
  12777. 00009396  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  12778. 0000939A  4EBA 0C4A                jsr        [PC + 0xC4A /* 00009FE6 */]
  12779. 0000939E  201F                     move.l     D0, [A7]+
  12780. 000093A0  7206                     moveq.l    D1, 0x06
  12781. 000093A2  4EBA 172C                jsr        [PC + 0x172C /* 0000AAD0 */]
  12782. 000093A6  B086                     cmp.l      D0, D6
  12783. 000093A8  6E90                     bgt        -0x6E /* 0000933A */
  12784. 000093AA  206E FECE                movea.l    A0, [A6 - 0x132]
  12785. 000093AE  316E FFE2 08D0           move.w     [A0 + 0x8D0], [A6 - 0x1E]
  12786. 000093B4  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  12787. 000093B8  4EBA D082                jsr        [PC - 0x2F7E /* 0000643C */]
  12788. 000093BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12789. 000093C0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  12790. 000093C4  486E FFF2                pea.l      [A6 - 0xE]
  12791. 000093C8  486E FFF4                pea.l      [A6 - 0xC]
  12792. 000093CC  486E FFF8                pea.l      [A6 - 0x8]
  12793. 000093D0  A98D                     syscall    GetDialogItem/GetDItem
  12794. 000093D2  486E FFEE                pea.l      [A6 - 0x12]
  12795. 000093D6  A874                     syscall    GetPort
  12796. 000093D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12797. 000093DC  A873                     syscall    SetPort
  12798. 000093DE  486E FFF8                pea.l      [A6 - 0x8]
  12799. 000093E2  A928                     syscall    InvalRect
  12800. 000093E4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  12801. 000093E8  A873                     syscall    SetPort
  12802. 000093EA  206E FFE4                movea.l    A0, [A6 - 0x1C]
  12803. 000093EE  A02A                     syscall    HUnlock
  12804. label000093F0:
  12805. 000093F0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  12806. 000093F4  A023                     syscall    DisposHandle/DisposeHandle
  12807. 000093F6  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12808. 000093FA  A932                     syscall    DisposeMenu
  12809. 000093FC  4246                     clr.w      D6
  12810. label000093FE:
  12811. 000093FE  48C6                     ext.l      D6
  12812. 00009400  2006                     move.l     D0, D6
  12813. 00009402  E580                     asl        D0, 2
  12814. 00009404  4AB4 0800                tst.l      [A4 + D0]
  12815. 00009408  670C                     beq        +0xE /* 00009416 */
  12816. 0000940A  48C6                     ext.l      D6
  12817. 0000940C  2006                     move.l     D0, D6
  12818. 0000940E  E580                     asl        D0, 2
  12819. 00009410  2F34 0800                move.l     -[A7], [A4 + D0]
  12820. 00009414  A932                     syscall    DisposeMenu
  12821. label00009416:
  12822. 00009416  3006                     move.w     D0, D6
  12823. 00009418  5246                     addq.w     D6, 1
  12824. 0000941A  0C46 0100                cmpi.w     D6, 0x100
  12825. 0000941E  6DDE                     blt        -0x20 /* 000093FE */
  12826. label00009420:
  12827. 00009420  204C                     movea.l    A0, A4
  12828. 00009422  A01F                     syscall    DisposPtr/DisposePtr
  12829. 00009424  7001                     moveq.l    D0, 0x01
  12830. 00009426  B06E FED2                cmp.w      D0, [A6 - 0x12E]
  12831. 0000942A  6606                     bne        +0x8 /* 00009432 */
  12832. 0000942C  3F2E FED4                move.w     -[A7], [A6 - 0x12C]
  12833. 00009430  A99A                     syscall    CloseResFile
  12834. label00009432:
  12835. 00009432  4CEE 18F8 FEB2           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x14E]
  12836. 00009438  4E5E                     unlink     A6
  12837. 0000943A  4E75                     rts
  12838. 0000943C  9F49 4449 6E66 6F43 6... dc.b       "IDInfoClick__FP8GrafPorts5Point" + 8 constant bytes
  12839. fn00009466:
  12840. 00009466  4E56 FE94                link       A6, -0x016C
  12841. 0000946A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  12842. 0000946E  266E 000C                movea.l    A3, [A6 + 0xC]
  12843. 00009472  286E 0008                movea.l    A4, [A6 + 0x8]
  12844. 00009476  598F                     subq.l     A7, 4
  12845. 00009478  2F3C 4345 7462           move.l     -[A7], 0x43457462 /* 'CEtb' */
  12846. 0000947E  7000                     moveq.l    D0, 0x00
  12847. 00009480  3F00                     move.w     -[A7], D0
  12848. 00009482  A9A0                     syscall    GetResource
  12849. 00009484  4A9F                     tst.l      [A7]+
  12850. 00009486  6704                     beq        +0x6 /* 0000948C */
  12851. 00009488  7000                     moveq.l    D0, 0x00
  12852. 0000948A  6074                     bra        +0x76 /* 00009500 */
  12853. label0000948C:
  12854. 0000948C  7C01                     moveq.l    D6, 0x01
  12855. label0000948E:
  12856. 0000948E  7000                     moveq.l    D0, 0x00
  12857. 00009490  2D40 FEA0                move.l     [A6 - 0x160], D0
  12858. 00009494  41EE FF00                lea.l      A0, [A6 - 0x100]
  12859. 00009498  2D48 FEA6                move.l     [A6 - 0x15A], A0
  12860. 0000949C  3D6C 0586 FEAA           move.w     [A6 - 0x156], [A4 + 0x586]
  12861. 000094A2  2D6C 0582 FEC4           move.l     [A6 - 0x13C], [A4 + 0x582]
  12862. 000094A8  3206                     move.w     D1, D6
  12863. 000094AA  5246                     addq.w     D6, 1
  12864. 000094AC  3D41 FEB0                move.w     [A6 - 0x150], D1
  12865. 000094B0  558F                     subq.l     A7, 2
  12866. 000094B2  486E FE94                pea.l      [A6 - 0x16C]
  12867. 000094B6  7000                     moveq.l    D0, 0x00
  12868. 000094B8  1F00                     move.b     -[A7], D0
  12869. 000094BA  4EBA 0E56                jsr        [PC + 0xE56 /* 0000A312 */]
  12870. 000094BE  3E1F                     move.w     D7, [A7]+
  12871. 000094C0  6638                     bne        +0x3A /* 000094FA */
  12872. 000094C2  7010                     moveq.l    D0, 0x10
  12873. 000094C4  C02E FEB2                and.b      D0, [A6 - 0x14E]
  12874. 000094C8  6630                     bne        +0x32 /* 000094FA */
  12875. 000094CA  202E FEB8                move.l     D0, [A6 - 0x148]
  12876. 000094CE  B0AC 0588                cmp.l      D0, [A4 + 0x588]
  12877. 000094D2  6626                     bne        +0x28 /* 000094FA */
  12878. 000094D4  558F                     subq.l     A7, 2
  12879. 000094D6  3F2E FEAA                move.w     -[A7], [A6 - 0x156]
  12880. 000094DA  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  12881. 000094DE  486E FF00                pea.l      [A6 - 0x100]
  12882. 000094E2  7003                     moveq.l    D0, 0x03
  12883. 000094E4  1F00                     move.b     -[A7], D0
  12884. 000094E6  4EBA 1198                jsr        [PC + 0x1198 /* 0000A680 */]
  12885. 000094EA  369F                     move.w     [A3], [A7]+
  12886. 000094EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  12887. 000094EE  B053                     cmp.w      D0, [A3]
  12888. 000094F0  6604                     bne        +0x6 /* 000094F6 */
  12889. 000094F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  12890. 000094F4  600A                     bra        +0xC /* 00009500 */
  12891. label000094F6:
  12892. 000094F6  7001                     moveq.l    D0, 0x01
  12893. 000094F8  6006                     bra        +0x8 /* 00009500 */
  12894. label000094FA:
  12895. 000094FA  4A47                     tst.w      D7
  12896. 000094FC  6790                     beq        -0x6E /* 0000948E */
  12897. 000094FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  12898. label00009500:
  12899. 00009500  4CEE 18C0 FE84           movem.l    D6,D7,A3,A4, [A6 - 0x17C]
  12900. 00009506  4E5E                     unlink     A6
  12901. 00009508  4E75                     rts
  12902. 0000950A  9D4F 7065 6E43 4554 6... dc.b       "OpenCEToolbox__FP9HKGlobRecPs"
  12903. fn0000952A:
  12904. 0000952A  4E56 FF00                link       A6, -0x0100
  12905. 0000952E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  12906. 00009532  266E 000C                movea.l    A3, [A6 + 0xC]
  12907. 00009536  286E 0008                movea.l    A4, [A6 + 0x8]
  12908. 0000953A  558F                     subq.l     A7, 2
  12909. 0000953C  2F0C                     move.l     -[A7], A4
  12910. 0000953E  A950                     syscall    CountMItems
  12911. 00009540  3A1F                     move.w     D5, [A7]+
  12912. 00009542  7E01                     moveq.l    D7, 0x01
  12913. 00009544  6050                     bra        +0x52 /* 00009596 */
  12914. label00009546:
  12915. 00009546  2F0C                     move.l     -[A7], A4
  12916. 00009548  3F07                     move.w     -[A7], D7
  12917. 0000954A  486E FF00                pea.l      [A6 - 0x100]
  12918. 0000954E  A946                     syscall    GetMenuItemText/GetItem
  12919. 00009550  558F                     subq.l     A7, 2
  12920. 00009552  2F0B                     move.l     -[A7], A3
  12921. 00009554  486E FF00                pea.l      [A6 - 0x100]
  12922. 00009558  7000                     moveq.l    D0, 0x00
  12923. 0000955A  1F00                     move.b     -[A7], D0
  12924. 0000955C  1F00                     move.b     -[A7], D0
  12925. 0000955E  4EBA 0E34                jsr        [PC + 0xE34 /* 0000A394 */]
  12926. 00009562  3C1F                     move.w     D6, [A7]+
  12927. 00009564  0C46 FFFF                cmpi.w     D6, 0xFFFF
  12928. 00009568  661A                     bne        +0x1C /* 00009584 */
  12929. 0000956A  2F0C                     move.l     -[A7], A4
  12930. 0000956C  487A 0074                pea.l      [PC + 0x74 /* 000095E2, value 0x1780000 */]
  12931. 00009570  3007                     move.w     D0, D7
  12932. 00009572  5340                     subq.w     D0, 1
  12933. 00009574  3F00                     move.w     -[A7], D0
  12934. 00009576  A826                     syscall    InsertMenuItem/InsMenuItem
  12935. 00009578  2F0C                     move.l     -[A7], A4
  12936. 0000957A  3F07                     move.w     -[A7], D7
  12937. 0000957C  2F0B                     move.l     -[A7], A3
  12938. 0000957E  A947                     syscall    SetMenuItemText/SetItem
  12939. 00009580  3007                     move.w     D0, D7
  12940. 00009582  602E                     bra        +0x30 /* 000095B2 */
  12941. label00009584:
  12942. 00009584  4A46                     tst.w      D6
  12943. 00009586  660A                     bne        +0xC /* 00009592 */
  12944. 00009588  48C7                     ext.l      D7
  12945. 0000958A  303C 8000                move.w     D0, 0x8000
  12946. 0000958E  C047                     and.w      D0, D7
  12947. 00009590  6020                     bra        +0x22 /* 000095B2 */
  12948. label00009592:
  12949. 00009592  3007                     move.w     D0, D7
  12950. 00009594  5247                     addq.w     D7, 1
  12951. label00009596:
  12952. 00009596  BA47                     cmp.w      D5, D7
  12953. 00009598  6CAC                     bge        -0x52 /* 00009546 */
  12954. 0000959A  2F0C                     move.l     -[A7], A4
  12955. 0000959C  487A 0040                pea.l      [PC + 0x40 /* 000095DE, value 0x1780000 */]
  12956. 000095A0  A933                     syscall    AppendMenu
  12957. 000095A2  2F0C                     move.l     -[A7], A4
  12958. 000095A4  3005                     move.w     D0, D5
  12959. 000095A6  5240                     addq.w     D0, 1
  12960. 000095A8  3F00                     move.w     -[A7], D0
  12961. 000095AA  2F0B                     move.l     -[A7], A3
  12962. 000095AC  A947                     syscall    SetMenuItemText/SetItem
  12963. 000095AE  3005                     move.w     D0, D5
  12964. 000095B0  5240                     addq.w     D0, 1
  12965. label000095B2:
  12966. 000095B2  4CEE 18E0 FEEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x114]
  12967. 000095B8  4E5E                     unlink     A6
  12968. 000095BA  4E75                     rts
  12969. 000095BC  9E4D 656E 7541 6464 5... dc.b       "MenuAddSorted__FPP8MenuInfoPUc" + 8 constant bytes
  12970. fn000095E6:
  12971. 000095E6  4E56 FFEC                link       A6, -0x0014
  12972. 000095EA  48E7 0018                movem.l    -[A7], A3,A4
  12973. 000095EE  47EE FFF0                lea.l      A3, [A6 - 0x10]
  12974. 000095F2  286E 0008                movea.l    A4, [A6 + 0x8]
  12975. 000095F6  3F3C F026                move.w     -[A7], 0xF026
  12976. 000095FA  2F0B                     move.l     -[A7], A3
  12977. 000095FC  7008                     moveq.l    D0, 0x08
  12978. 000095FE  3F00                     move.w     -[A7], D0
  12979. 00009600  4EBA C8FC                jsr        [PC - 0x3704 /* 00005EFE */]
  12980. 00009604  3D54 FFF8                move.w     [A6 - 0x8], [A4]
  12981. 00009608  3D6C 0002 FFFA           move.w     [A6 - 0x6], [A4 + 0x2]
  12982. 0000960E  3014                     move.w     D0, [A4]
  12983. 00009610  48C0                     ext.l      D0
  12984. 00009612  5880                     addq.l     D0, 4
  12985. 00009614  206E 000C                movea.l    A0, [A6 + 0xC]
  12986. 00009618  3210                     move.w     D1, [A0]
  12987. 0000961A  D240                     add.w      D1, D0
  12988. 0000961C  3D41 FFFC                move.w     [A6 - 0x4], D1
  12989. 00009620  302C 0002                move.w     D0, [A4 + 0x2]
  12990. 00009624  48C0                     ext.l      D0
  12991. 00009626  5080                     addq.l     D0, 8
  12992. 00009628  2D40 FFEC                move.l     [A6 - 0x14], D0
  12993. 0000962C  558F                     subq.l     A7, 2
  12994. 0000962E  2F0B                     move.l     -[A7], A3
  12995. 00009630  A88C                     syscall    StringWidth
  12996. 00009632  202E FFEC                move.l     D0, [A6 - 0x14]
  12997. 00009636  321F                     move.w     D1, [A7]+
  12998. 00009638  D240                     add.w      D1, D0
  12999. 0000963A  3D41 FFFE                move.w     [A6 - 0x2], D1
  13000. 0000963E  302E FFFA                move.w     D0, [A6 - 0x6]
  13001. 00009642  5840                     addq.w     D0, 4
  13002. 00009644  3F00                     move.w     -[A7], D0
  13003. 00009646  206E 000C                movea.l    A0, [A6 + 0xC]
  13004. 0000964A  3010                     move.w     D0, [A0]
  13005. 0000964C  D06E FFF8                add.w      D0, [A6 - 0x8]
  13006. 00009650  3F00                     move.w     -[A7], D0
  13007. 00009652  A893                     syscall    MoveTo
  13008. 00009654  2F0B                     move.l     -[A7], A3
  13009. 00009656  A884                     syscall    DrawString
  13010. 00009658  486E FFF8                pea.l      [A6 - 0x8]
  13011. 0000965C  A8A4                     syscall    InvertRect
  13012. 0000965E  302E FFFC                move.w     D0, [A6 - 0x4]
  13013. 00009662  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  13014. 00009668  4E5E                     unlink     A6
  13015. 0000966A  4E75                     rts
  13016. 0000966C  8022 4472 6177 4C69 7... dc.b       "DrawLittleApple__FP4RectP8FontInfo"
  13017. fn00009692:
  13018. 00009692  4E56 FFEA                link       A6, -0x0016
  13019. 00009696  2F0C                     move.l     -[A7], A4
  13020. 00009698  598F                     subq.l     A7, 4
  13021. 0000969A  4EBA 9412                jsr        [PC - 0x6BEE /* 00002AAE */]
  13022. 0000969E  285F                     movea.l    A4, [A7]+
  13023. 000096A0  206C 07FE                movea.l    A0, [A4 + 0x7FE]
  13024. 000096A4  A029                     syscall    HLock
  13025. 000096A6  206C 07FE                movea.l    A0, [A4 + 0x7FE]
  13026. 000096AA  2D50 FFF2                move.l     [A6 - 0xE], [A0]
  13027. 000096AE  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  13028. 000096B4  486E FFF8                pea.l      [A6 - 0x8]
  13029. 000096B8  7000                     moveq.l    D0, 0x00
  13030. 000096BA  3F00                     move.w     -[A7], D0
  13031. 000096BC  3F00                     move.w     -[A7], D0
  13032. 000096BE  7210                     moveq.l    D1, 0x10
  13033. 000096C0  3F01                     move.w     -[A7], D1
  13034. 000096C2  3F01                     move.w     -[A7], D1
  13035. 000096C4  A8A7                     syscall    SetRect
  13036. 000096C6  206E 0008                movea.l    A0, [A6 + 0x8]
  13037. 000096CA  43EE FFEA                lea.l      A1, [A6 - 0x16]
  13038. 000096CE  22D8                     move.l     [A1]+, [A0]+
  13039. 000096D0  22D8                     move.l     [A1]+, [A0]+
  13040. 000096D2  302E FFEA                move.w     D0, [A6 - 0x16]
  13041. 000096D6  D07C 0010                add.w      D0, 0x10
  13042. 000096DA  3D40 FFEE                move.w     [A6 - 0x12], D0
  13043. 000096DE  302E FFF0                move.w     D0, [A6 - 0x10]
  13044. 000096E2  907C 0010                sub.w      D0, 0x10
  13045. 000096E6  3D40 FFEC                move.w     [A6 - 0x14], D0
  13046. 000096EA  486E FFF2                pea.l      [A6 - 0xE]
  13047. 000096EE  206E 000C                movea.l    A0, [A6 + 0xC]
  13048. 000096F2  4868 0002                pea.l      [A0 + 0x2]
  13049. 000096F6  486E FFF8                pea.l      [A6 - 0x8]
  13050. 000096FA  486E FFEA                pea.l      [A6 - 0x16]
  13051. 000096FE  7000                     moveq.l    D0, 0x00
  13052. 00009700  3F00                     move.w     -[A7], D0
  13053. 00009702  7200                     moveq.l    D1, 0x00
  13054. 00009704  2F01                     move.l     -[A7], D1
  13055. 00009706  A8EC                     syscall    CopyBits
  13056. 00009708  206C 07FE                movea.l    A0, [A4 + 0x7FE]
  13057. 0000970C  A02A                     syscall    HUnlock
  13058. 0000970E  486E FFEA                pea.l      [A6 - 0x16]
  13059. 00009712  A8A4                     syscall    InvertRect
  13060. 00009714  302E FFEE                move.w     D0, [A6 - 0x12]
  13061. 00009718  286E FFE6                movea.l    A4, [A6 - 0x1A]
  13062. 0000971C  4E5E                     unlink     A6
  13063. 0000971E  4E75                     rts
  13064. 00009720  9F44 7261 7743 4554 4... dc.b       "DrawCETBIcon__FP4RectP8GrafPort"
  13065. fn00009742:
  13066. 00009742  4E56 FF00                link       A6, -0x0100
  13067. 00009746  48E7 0118                movem.l    -[A7], D7,A3,A4
  13068. 0000974A  3E2E 0012                move.w     D7, [A6 + 0x12]
  13069. 0000974E  266E 000C                movea.l    A3, [A6 + 0xC]
  13070. 00009752  286E 0008                movea.l    A4, [A6 + 0x8]
  13071. 00009756  486E FF00                pea.l      [A6 - 0x100]
  13072. 0000975A  3F3C F020                move.w     -[A7], 0xF020
  13073. 0000975E  3F07                     move.w     -[A7], D7
  13074. 00009760  4EBA 11B6                jsr        [PC + 0x11B6 /* 0000A918 */]
  13075. 00009764  302C 0002                move.w     D0, [A4 + 0x2]
  13076. 00009768  5840                     addq.w     D0, 4
  13077. 0000976A  3F00                     move.w     -[A7], D0
  13078. 0000976C  3013                     move.w     D0, [A3]
  13079. 0000976E  D06C 0004                add.w      D0, [A4 + 0x4]
  13080. 00009772  3F00                     move.w     -[A7], D0
  13081. 00009774  A893                     syscall    MoveTo
  13082. 00009776  486E FF00                pea.l      [A6 - 0x100]
  13083. 0000977A  A884                     syscall    DrawString
  13084. 0000977C  0C47 0004                cmpi.w     D7, 0x4
  13085. 00009780  6706                     beq        +0x8 /* 00009788 */
  13086. 00009782  0C47 0006                cmpi.w     D7, 0x6
  13087. 00009786  663E                     bne        +0x40 /* 000097C6 */
  13088. label00009788:
  13089. 00009788  302C 0006                move.w     D0, [A4 + 0x6]
  13090. 0000978C  5B40                     subq.w     D0, 5
  13091. 0000978E  3F00                     move.w     -[A7], D0
  13092. 00009790  302C 0004                move.w     D0, [A4 + 0x4]
  13093. 00009794  5440                     addq.w     D0, 2
  13094. 00009796  3213                     move.w     D1, [A3]
  13095. 00009798  E241                     asr        D1.w, 1
  13096. 0000979A  D240                     add.w      D1, D0
  13097. 0000979C  3F01                     move.w     -[A7], D1
  13098. 0000979E  A893                     syscall    MoveTo
  13099. 000097A0  7002                     moveq.l    D0, 0x02
  13100. 000097A2  3F00                     move.w     -[A7], D0
  13101. 000097A4  72FE                     moveq.l    D1, 0xFFFFFFFE
  13102. 000097A6  3F01                     move.w     -[A7], D1
  13103. 000097A8  A892                     syscall    Line
  13104. 000097AA  70FE                     moveq.l    D0, 0xFFFFFFFE
  13105. 000097AC  3F00                     move.w     -[A7], D0
  13106. 000097AE  3F00                     move.w     -[A7], D0
  13107. 000097B0  A892                     syscall    Line
  13108. 000097B2  7000                     moveq.l    D0, 0x00
  13109. 000097B4  3F00                     move.w     -[A7], D0
  13110. 000097B6  7204                     moveq.l    D1, 0x04
  13111. 000097B8  3F01                     move.w     -[A7], D1
  13112. 000097BA  A892                     syscall    Line
  13113. 000097BC  7001                     moveq.l    D0, 0x01
  13114. 000097BE  3F00                     move.w     -[A7], D0
  13115. 000097C0  72FE                     moveq.l    D1, 0xFFFFFFFE
  13116. 000097C2  3F01                     move.w     -[A7], D1
  13117. 000097C4  A892                     syscall    Line
  13118. label000097C6:
  13119. 000097C6  302C 0004                move.w     D0, [A4 + 0x4]
  13120. 000097CA  48C0                     ext.l      D0
  13121. 000097CC  3213                     move.w     D1, [A3]
  13122. 000097CE  48C1                     ext.l      D1
  13123. 000097D0  D280                     add.l      D1, D0
  13124. 000097D2  302B 0002                move.w     D0, [A3 + 0x2]
  13125. 000097D6  D041                     add.w      D0, D1
  13126. 000097D8  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  13127. 000097DE  4E5E                     unlink     A6
  13128. 000097E0  4E75                     rts
  13129. 000097E2  9D44 7261 774D 4974 6... dc.b       "DrawMItem__FP4RectP8FontInfos"
  13130. fn00009802:
  13131. 00009802  4E56 FFF8                link       A6, -0x0008
  13132. 00009806  2F0C                     move.l     -[A7], A4
  13133. 00009808  286E 0008                movea.l    A4, [A6 + 0x8]
  13134. 0000980C  486E FFF8                pea.l      [A6 - 0x8]
  13135. 00009810  487A 0052                pea.l      [PC + 0x52 /* 00009864, value 0x10414135, pstring "AA55AA55AA55AA55" */]
  13136. 00009814  A866                     syscall    StuffHex
  13137. 00009816  486E FFF8                pea.l      [A6 - 0x8]
  13138. 0000981A  A89D                     syscall    PenPat
  13139. 0000981C  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  13140. 00009820  302C 0004                move.w     D0, [A4 + 0x4]
  13141. 00009824  5240                     addq.w     D0, 1
  13142. 00009826  3F00                     move.w     -[A7], D0
  13143. 00009828  A893                     syscall    MoveTo
  13144. 0000982A  302C 0006                move.w     D0, [A4 + 0x6]
  13145. 0000982E  5340                     subq.w     D0, 1
  13146. 00009830  3F00                     move.w     -[A7], D0
  13147. 00009832  302C 0004                move.w     D0, [A4 + 0x4]
  13148. 00009836  5240                     addq.w     D0, 1
  13149. 00009838  3F00                     move.w     -[A7], D0
  13150. 0000983A  A891                     syscall    LineTo
  13151. 0000983C  A89E                     syscall    PenNormal
  13152. 0000983E  302C 0004                move.w     D0, [A4 + 0x4]
  13153. 00009842  5440                     addq.w     D0, 2
  13154. 00009844  286E FFF4                movea.l    A4, [A6 - 0xC]
  13155. 00009848  4E5E                     unlink     A6
  13156. 0000984A  4E75                     rts
  13157. 0000984C  9444 7261 7744 6976 6... dc.b       "DrawDivider__FP4Rect" + 18 constant bytes
  13158. fn00009876:
  13159. 00009876  4E56 FFF2                link       A6, -0x000E
  13160. 0000987A  48E7 0018                movem.l    -[A7], A3,A4
  13161. 0000987E  266E 0010                movea.l    A3, [A6 + 0x10]
  13162. 00009882  286E 000C                movea.l    A4, [A6 + 0xC]
  13163. 00009886  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13164. 0000988A  7004                     moveq.l    D0, 0x04
  13165. 0000988C  3F00                     move.w     -[A7], D0
  13166. 0000988E  486E FFF2                pea.l      [A6 - 0xE]
  13167. 00009892  486E FFF4                pea.l      [A6 - 0xC]
  13168. 00009896  486E FFF8                pea.l      [A6 - 0x8]
  13169. 0000989A  A98D                     syscall    GetDialogItem/GetDItem
  13170. 0000989C  558F                     subq.l     A7, 2
  13171. 0000989E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  13172. 000098A2  A960                     syscall    GetControlValue/GetCtlValue
  13173. 000098A4  4A5F                     tst.w      [A7]+
  13174. 000098A6  6728                     beq        +0x2A /* 000098D0 */
  13175. 000098A8  7003                     moveq.l    D0, 0x03
  13176. 000098AA  2F00                     move.l     -[A7], D0
  13177. 000098AC  2F0B                     move.l     -[A7], A3
  13178. 000098AE  2F0C                     move.l     -[A7], A4
  13179. 000098B0  4EBA FE90                jsr        [PC - 0x170 /* 00009742 */]
  13180. 000098B4  3940 0004                move.w     [A4 + 0x4], D0
  13181. 000098B8  7005                     moveq.l    D0, 0x05
  13182. 000098BA  2F00                     move.l     -[A7], D0
  13183. 000098BC  2F0B                     move.l     -[A7], A3
  13184. 000098BE  2F0C                     move.l     -[A7], A4
  13185. 000098C0  4EBA FE80                jsr        [PC - 0x180 /* 00009742 */]
  13186. 000098C4  3940 0004                move.w     [A4 + 0x4], D0
  13187. 000098C8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  13188. 000098CC  6000 01DE                bra        +0x1E0 /* 00009AAC */
  13189. label000098D0:
  13190. 000098D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13191. 000098D4  7005                     moveq.l    D0, 0x05
  13192. 000098D6  3F00                     move.w     -[A7], D0
  13193. 000098D8  486E FFF2                pea.l      [A6 - 0xE]
  13194. 000098DC  486E FFF4                pea.l      [A6 - 0xC]
  13195. 000098E0  486E FFF8                pea.l      [A6 - 0x8]
  13196. 000098E4  A98D                     syscall    GetDialogItem/GetDItem
  13197. 000098E6  558F                     subq.l     A7, 2
  13198. 000098E8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  13199. 000098EC  A960                     syscall    GetControlValue/GetCtlValue
  13200. 000098EE  4A5F                     tst.w      [A7]+
  13201. 000098F0  6752                     beq        +0x54 /* 00009944 */
  13202. 000098F2  7002                     moveq.l    D0, 0x02
  13203. 000098F4  2F00                     move.l     -[A7], D0
  13204. 000098F6  2F0B                     move.l     -[A7], A3
  13205. 000098F8  2F0C                     move.l     -[A7], A4
  13206. 000098FA  4EBA FE46                jsr        [PC - 0x1BA /* 00009742 */]
  13207. 000098FE  3940 0004                move.w     [A4 + 0x4], D0
  13208. 00009902  7004                     moveq.l    D0, 0x04
  13209. 00009904  2F00                     move.l     -[A7], D0
  13210. 00009906  2F0B                     move.l     -[A7], A3
  13211. 00009908  2F0C                     move.l     -[A7], A4
  13212. 0000990A  4EBA FE36                jsr        [PC - 0x1CA /* 00009742 */]
  13213. 0000990E  3940 0004                move.w     [A4 + 0x4], D0
  13214. 00009912  2F0C                     move.l     -[A7], A4
  13215. 00009914  4EBA FEEC                jsr        [PC - 0x114 /* 00009802 */]
  13216. 00009918  3940 0004                move.w     [A4 + 0x4], D0
  13217. 0000991C  7003                     moveq.l    D0, 0x03
  13218. 0000991E  2F00                     move.l     -[A7], D0
  13219. 00009920  2F0B                     move.l     -[A7], A3
  13220. 00009922  2F0C                     move.l     -[A7], A4
  13221. 00009924  4EBA FE1C                jsr        [PC - 0x1E4 /* 00009742 */]
  13222. 00009928  3940 0004                move.w     [A4 + 0x4], D0
  13223. 0000992C  7005                     moveq.l    D0, 0x05
  13224. 0000992E  2F00                     move.l     -[A7], D0
  13225. 00009930  2F0B                     move.l     -[A7], A3
  13226. 00009932  2F0C                     move.l     -[A7], A4
  13227. 00009934  4EBA FE0C                jsr        [PC - 0x1F4 /* 00009742 */]
  13228. 00009938  3940 0004                move.w     [A4 + 0x4], D0
  13229. 0000993C  4FEF 0034                lea.l      A7, [A7 + 0x34]
  13230. 00009940  6000 016A                bra        +0x16C /* 00009AAC */
  13231. label00009944:
  13232. 00009944  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13233. 00009948  7006                     moveq.l    D0, 0x06
  13234. 0000994A  3F00                     move.w     -[A7], D0
  13235. 0000994C  486E FFF2                pea.l      [A6 - 0xE]
  13236. 00009950  486E FFF4                pea.l      [A6 - 0xC]
  13237. 00009954  486E FFF8                pea.l      [A6 - 0x8]
  13238. 00009958  A98D                     syscall    GetDialogItem/GetDItem
  13239. 0000995A  558F                     subq.l     A7, 2
  13240. 0000995C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  13241. 00009960  A960                     syscall    GetControlValue/GetCtlValue
  13242. 00009962  4A5F                     tst.w      [A7]+
  13243. 00009964  6748                     beq        +0x4A /* 000099AE */
  13244. 00009966  7002                     moveq.l    D0, 0x02
  13245. 00009968  2F00                     move.l     -[A7], D0
  13246. 0000996A  2F0B                     move.l     -[A7], A3
  13247. 0000996C  2F0C                     move.l     -[A7], A4
  13248. 0000996E  4EBA FDD2                jsr        [PC - 0x22E /* 00009742 */]
  13249. 00009972  3940 0004                move.w     [A4 + 0x4], D0
  13250. 00009976  7003                     moveq.l    D0, 0x03
  13251. 00009978  2F00                     move.l     -[A7], D0
  13252. 0000997A  2F0B                     move.l     -[A7], A3
  13253. 0000997C  2F0C                     move.l     -[A7], A4
  13254. 0000997E  4EBA FDC2                jsr        [PC - 0x23E /* 00009742 */]
  13255. 00009982  3940 0004                move.w     [A4 + 0x4], D0
  13256. 00009986  7004                     moveq.l    D0, 0x04
  13257. 00009988  2F00                     move.l     -[A7], D0
  13258. 0000998A  2F0B                     move.l     -[A7], A3
  13259. 0000998C  2F0C                     move.l     -[A7], A4
  13260. 0000998E  4EBA FDB2                jsr        [PC - 0x24E /* 00009742 */]
  13261. 00009992  3940 0004                move.w     [A4 + 0x4], D0
  13262. 00009996  7005                     moveq.l    D0, 0x05
  13263. 00009998  2F00                     move.l     -[A7], D0
  13264. 0000999A  2F0B                     move.l     -[A7], A3
  13265. 0000999C  2F0C                     move.l     -[A7], A4
  13266. 0000999E  4EBA FDA2                jsr        [PC - 0x25E /* 00009742 */]
  13267. 000099A2  3940 0004                move.w     [A4 + 0x4], D0
  13268. 000099A6  4FEF 0030                lea.l      A7, [A7 + 0x30]
  13269. 000099AA  6000 0100                bra        +0x102 /* 00009AAC */
  13270. label000099AE:
  13271. 000099AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13272. 000099B2  7007                     moveq.l    D0, 0x07
  13273. 000099B4  3F00                     move.w     -[A7], D0
  13274. 000099B6  486E FFF2                pea.l      [A6 - 0xE]
  13275. 000099BA  486E FFF4                pea.l      [A6 - 0xC]
  13276. 000099BE  486E FFF8                pea.l      [A6 - 0x8]
  13277. 000099C2  A98D                     syscall    GetDialogItem/GetDItem
  13278. 000099C4  558F                     subq.l     A7, 2
  13279. 000099C6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  13280. 000099CA  A960                     syscall    GetControlValue/GetCtlValue
  13281. 000099CC  4A5F                     tst.w      [A7]+
  13282. 000099CE  6738                     beq        +0x3A /* 00009A08 */
  13283. 000099D0  7006                     moveq.l    D0, 0x06
  13284. 000099D2  2F00                     move.l     -[A7], D0
  13285. 000099D4  2F0B                     move.l     -[A7], A3
  13286. 000099D6  2F0C                     move.l     -[A7], A4
  13287. 000099D8  4EBA FD68                jsr        [PC - 0x298 /* 00009742 */]
  13288. 000099DC  3940 0004                move.w     [A4 + 0x4], D0
  13289. 000099E0  7003                     moveq.l    D0, 0x03
  13290. 000099E2  2F00                     move.l     -[A7], D0
  13291. 000099E4  2F0B                     move.l     -[A7], A3
  13292. 000099E6  2F0C                     move.l     -[A7], A4
  13293. 000099E8  4EBA FD58                jsr        [PC - 0x2A8 /* 00009742 */]
  13294. 000099EC  3940 0004                move.w     [A4 + 0x4], D0
  13295. 000099F0  7005                     moveq.l    D0, 0x05
  13296. 000099F2  2F00                     move.l     -[A7], D0
  13297. 000099F4  2F0B                     move.l     -[A7], A3
  13298. 000099F6  2F0C                     move.l     -[A7], A4
  13299. 000099F8  4EBA FD48                jsr        [PC - 0x2B8 /* 00009742 */]
  13300. 000099FC  3940 0004                move.w     [A4 + 0x4], D0
  13301. 00009A00  4FEF 0024                lea.l      A7, [A7 + 0x24]
  13302. 00009A04  6000 00A6                bra        +0xA8 /* 00009AAC */
  13303. label00009A08:
  13304. 00009A08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13305. 00009A0C  7008                     moveq.l    D0, 0x08
  13306. 00009A0E  3F00                     move.w     -[A7], D0
  13307. 00009A10  486E FFF2                pea.l      [A6 - 0xE]
  13308. 00009A14  486E FFF4                pea.l      [A6 - 0xC]
  13309. 00009A18  486E FFF8                pea.l      [A6 - 0x8]
  13310. 00009A1C  A98D                     syscall    GetDialogItem/GetDItem
  13311. 00009A1E  558F                     subq.l     A7, 2
  13312. 00009A20  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  13313. 00009A24  A960                     syscall    GetControlValue/GetCtlValue
  13314. 00009A26  4A5F                     tst.w      [A7]+
  13315. 00009A28  6700 0082                beq        +0x84 /* 00009AAC */
  13316. 00009A2C  206E 0014                movea.l    A0, [A6 + 0x14]
  13317. 00009A30  0C68 0700 07A6           cmpi.w     [A0 + 0x7A6], 0x700
  13318. 00009A36  6C50                     bge        +0x52 /* 00009A88 */
  13319. 00009A38  7002                     moveq.l    D0, 0x02
  13320. 00009A3A  2F00                     move.l     -[A7], D0
  13321. 00009A3C  2F0B                     move.l     -[A7], A3
  13322. 00009A3E  2F0C                     move.l     -[A7], A4
  13323. 00009A40  4EBA FD00                jsr        [PC - 0x300 /* 00009742 */]
  13324. 00009A44  3940 0004                move.w     [A4 + 0x4], D0
  13325. 00009A48  7004                     moveq.l    D0, 0x04
  13326. 00009A4A  2F00                     move.l     -[A7], D0
  13327. 00009A4C  2F0B                     move.l     -[A7], A3
  13328. 00009A4E  2F0C                     move.l     -[A7], A4
  13329. 00009A50  4EBA FCF0                jsr        [PC - 0x310 /* 00009742 */]
  13330. 00009A54  3940 0004                move.w     [A4 + 0x4], D0
  13331. 00009A58  2F0C                     move.l     -[A7], A4
  13332. 00009A5A  4EBA FDA6                jsr        [PC - 0x25A /* 00009802 */]
  13333. 00009A5E  3940 0004                move.w     [A4 + 0x4], D0
  13334. 00009A62  7003                     moveq.l    D0, 0x03
  13335. 00009A64  2F00                     move.l     -[A7], D0
  13336. 00009A66  2F0B                     move.l     -[A7], A3
  13337. 00009A68  2F0C                     move.l     -[A7], A4
  13338. 00009A6A  4EBA FCD6                jsr        [PC - 0x32A /* 00009742 */]
  13339. 00009A6E  3940 0004                move.w     [A4 + 0x4], D0
  13340. 00009A72  7005                     moveq.l    D0, 0x05
  13341. 00009A74  2F00                     move.l     -[A7], D0
  13342. 00009A76  2F0B                     move.l     -[A7], A3
  13343. 00009A78  2F0C                     move.l     -[A7], A4
  13344. 00009A7A  4EBA FCC6                jsr        [PC - 0x33A /* 00009742 */]
  13345. 00009A7E  3940 0004                move.w     [A4 + 0x4], D0
  13346. 00009A82  4FEF 0034                lea.l      A7, [A7 + 0x34]
  13347. 00009A86  6024                     bra        +0x26 /* 00009AAC */
  13348. label00009A88:
  13349. 00009A88  7002                     moveq.l    D0, 0x02
  13350. 00009A8A  2F00                     move.l     -[A7], D0
  13351. 00009A8C  2F0B                     move.l     -[A7], A3
  13352. 00009A8E  2F0C                     move.l     -[A7], A4
  13353. 00009A90  4EBA FCB0                jsr        [PC - 0x350 /* 00009742 */]
  13354. 00009A94  3940 0004                move.w     [A4 + 0x4], D0
  13355. 00009A98  7004                     moveq.l    D0, 0x04
  13356. 00009A9A  2F00                     move.l     -[A7], D0
  13357. 00009A9C  2F0B                     move.l     -[A7], A3
  13358. 00009A9E  2F0C                     move.l     -[A7], A4
  13359. 00009AA0  4EBA FCA0                jsr        [PC - 0x360 /* 00009742 */]
  13360. 00009AA4  3940 0004                move.w     [A4 + 0x4], D0
  13361. 00009AA8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  13362. label00009AAC:
  13363. 00009AAC  4CEE 1800 FFEA           movem.l    A3,A4, [A6 - 0x16]
  13364. 00009AB2  4E5E                     unlink     A6
  13365. 00009AB4  4E75                     rts
  13366. 00009AB6  8036 4472 6177 4170 7... dc.b       "DrawAppleItems__FP8GrafPortP4RectP8FontInfoP9HKGlobRec"
  13367. 00009AF0  4E56 FEDE                link       A6, -0x0122
  13368. 00009AF4  48E7 0018                movem.l    -[A7], A3,A4
  13369. 00009AF8  286E 000A                movea.l    A4, [A6 + 0xA]
  13370. 00009AFC  598F                     subq.l     A7, 4
  13371. 00009AFE  4EBA 8FAE                jsr        [PC - 0x7052 /* 00002AAE */]
  13372. 00009B02  265F                     movea.l    A3, [A7]+
  13373. 00009B04  2F0C                     move.l     -[A7], A4
  13374. 00009B06  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  13375. 00009B0A  486E FEE2                pea.l      [A6 - 0x11E]
  13376. 00009B0E  486E FEE4                pea.l      [A6 - 0x11C]
  13377. 00009B12  486E FEE8                pea.l      [A6 - 0x118]
  13378. 00009B16  A98D                     syscall    GetDialogItem/GetDItem
  13379. 00009B18  486E FEE8                pea.l      [A6 - 0x118]
  13380. 00009B1C  A8A3                     syscall    EraseRect
  13381. 00009B1E  558F                     subq.l     A7, 2
  13382. 00009B20  3F3C F020                move.w     -[A7], 0xF020
  13383. 00009B24  7002                     moveq.l    D0, 0x02
  13384. 00009B26  3F00                     move.w     -[A7], D0
  13385. 00009B28  4EBA C2E4                jsr        [PC - 0x3D1C /* 00005E0E */]
  13386. 00009B2C  486E FEF8                pea.l      [A6 - 0x108]
  13387. 00009B30  A88B                     syscall    GetFontInfo
  13388. 00009B32  2F0C                     move.l     -[A7], A4
  13389. 00009B34  7008                     moveq.l    D0, 0x08
  13390. 00009B36  3F00                     move.w     -[A7], D0
  13391. 00009B38  486E FEE2                pea.l      [A6 - 0x11E]
  13392. 00009B3C  486E FEE4                pea.l      [A6 - 0x11C]
  13393. 00009B40  486E FEF0                pea.l      [A6 - 0x110]
  13394. 00009B44  A98D                     syscall    GetDialogItem/GetDItem
  13395. 00009B46  558F                     subq.l     A7, 2
  13396. 00009B48  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  13397. 00009B4C  A960                     syscall    GetControlValue/GetCtlValue
  13398. 00009B4E  4A5F                     tst.w      [A7]+
  13399. 00009B50  544F                     addq.w     A7, 2
  13400. 00009B52  6708                     beq        +0xA /* 00009B5C */
  13401. 00009B54  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  13402. 00009B5A  6C6E                     bge        +0x70 /* 00009BCA */
  13403. label00009B5C:
  13404. 00009B5C  486E FEF8                pea.l      [A6 - 0x108]
  13405. 00009B60  486E FEE8                pea.l      [A6 - 0x118]
  13406. 00009B64  4EBA FA80                jsr        [PC - 0x580 /* 000095E6 */]
  13407. 00009B68  3D40 FEE8                move.w     [A6 - 0x118], D0
  13408. 00009B6C  3D40 FEEC                move.w     [A6 - 0x114], D0
  13409. 00009B70  486E FF00                pea.l      [A6 - 0x100]
  13410. 00009B74  3F3C F020                move.w     -[A7], 0xF020
  13411. 00009B78  7001                     moveq.l    D0, 0x01
  13412. 00009B7A  3F00                     move.w     -[A7], D0
  13413. 00009B7C  4EBA 0D9A                jsr        [PC + 0xD9A /* 0000A918 */]
  13414. 00009B80  302E FEEA                move.w     D0, [A6 - 0x116]
  13415. 00009B84  48C0                     ext.l      D0
  13416. 00009B86  2D40 FEDE                move.l     [A6 - 0x122], D0
  13417. 00009B8A  558F                     subq.l     A7, 2
  13418. 00009B8C  486E FF00                pea.l      [A6 - 0x100]
  13419. 00009B90  A88C                     syscall    StringWidth
  13420. 00009B92  301F                     move.w     D0, [A7]+
  13421. 00009B94  48C0                     ext.l      D0
  13422. 00009B96  222E FEDE                move.l     D1, [A6 - 0x122]
  13423. 00009B9A  D081                     add.l      D0, D1
  13424. 00009B9C  D07C 000D                add.w      D0, 0xD /* '\r' */
  13425. 00009BA0  3D40 FEEE                move.w     [A6 - 0x112], D0
  13426. 00009BA4  7001                     moveq.l    D0, 0x01
  13427. 00009BA6  2F00                     move.l     -[A7], D0
  13428. 00009BA8  486E FEF8                pea.l      [A6 - 0x108]
  13429. 00009BAC  486E FEE8                pea.l      [A6 - 0x118]
  13430. 00009BB0  4EBA FB90                jsr        [PC - 0x470 /* 00009742 */]
  13431. 00009BB4  3D40 FEEC                move.w     [A6 - 0x114], D0
  13432. 00009BB8  486E FEE8                pea.l      [A6 - 0x118]
  13433. 00009BBC  4EBA FC44                jsr        [PC - 0x3BC /* 00009802 */]
  13434. 00009BC0  3D40 FEEC                move.w     [A6 - 0x114], D0
  13435. 00009BC4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  13436. 00009BC8  6014                     bra        +0x16 /* 00009BDE */
  13437. label00009BCA:
  13438. 00009BCA  2F0C                     move.l     -[A7], A4
  13439. 00009BCC  486E FEE8                pea.l      [A6 - 0x118]
  13440. 00009BD0  4EBA FAC0                jsr        [PC - 0x540 /* 00009692 */]
  13441. 00009BD4  3D40 FEE8                move.w     [A6 - 0x118], D0
  13442. 00009BD8  3D40 FEEC                move.w     [A6 - 0x114], D0
  13443. 00009BDC  504F                     addq.w     A7, 8
  13444. label00009BDE:
  13445. 00009BDE  2F0B                     move.l     -[A7], A3
  13446. 00009BE0  486E FEF8                pea.l      [A6 - 0x108]
  13447. 00009BE4  486E FEE8                pea.l      [A6 - 0x118]
  13448. 00009BE8  2F0C                     move.l     -[A7], A4
  13449. 00009BEA  4EBA FC8A                jsr        [PC - 0x376 /* 00009876 */]
  13450. 00009BEE  546E FEEC                addq.w     [A6 - 0x114], 2
  13451. 00009BF2  486E FEE8                pea.l      [A6 - 0x118]
  13452. 00009BF6  A8A1                     syscall    FrameRect
  13453. 00009BF8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  13454. 00009BFC  4CEE 1800 FED6           movem.l    A3,A4, [A6 - 0x12A]
  13455. 00009C02  4E5E                     unlink     A6
  13456. 00009C04  205F                     movea.l    A0, [A7]+
  13457. 00009C06  5C4F                     addq.w     A7, 6
  13458. 00009C08  4ED0                     jmp        [A0]
  13459. 00009C0A  8C44 5241 574D 454E 5... dc.b       "DRAWMENUDISP"
  13460. fn00009C1A:
  13461. 00009C1A  4E56 FE00                link       A6, -0x0200
  13462. 00009C1E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  13463. 00009C22  3C2E 0008                move.w     D6, [A6 + 0x8]
  13464. 00009C26  3E2E 000A                move.w     D7, [A6 + 0xA]
  13465. 00009C2A  47EE FE00                lea.l      A3, [A6 - 0x200]
  13466. 00009C2E  598F                     subq.l     A7, 4
  13467. 00009C30  4EBA 8E7C                jsr        [PC - 0x7184 /* 00002AAE */]
  13468. 00009C34  285F                     movea.l    A4, [A7]+
  13469. 00009C36  4213                     clr.b      [A3]
  13470. 00009C38  4A47                     tst.w      D7
  13471. 00009C3A  6D12                     blt        +0x14 /* 00009C4E */
  13472. 00009C3C  2F0B                     move.l     -[A7], A3
  13473. 00009C3E  48C7                     ext.l      D7
  13474. 00009C40  2F07                     move.l     -[A7], D7
  13475. 00009C42  2F2C 08B4                move.l     -[A7], [A4 + 0x8B4]
  13476. 00009C46  4EBA E942                jsr        [PC - 0x16BE /* 0000858A */]
  13477. 00009C4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13478. label00009C4E:
  13479. 00009C4E  486E FF00                pea.l      [A6 - 0x100]
  13480. 00009C52  48C6                     ext.l      D6
  13481. 00009C54  2F06                     move.l     -[A7], D6
  13482. 00009C56  2F2C 08B4                move.l     -[A7], [A4 + 0x8B4]
  13483. 00009C5A  4EBA E92E                jsr        [PC - 0x16D2 /* 0000858A */]
  13484. 00009C5E  486E FF00                pea.l      [A6 - 0x100]
  13485. 00009C62  2F0B                     move.l     -[A7], A3
  13486. 00009C64  4EBA 016A                jsr        [PC + 0x16A /* 00009DD0 */]
  13487. 00009C68  4A80                     tst.l      D0
  13488. 00009C6A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  13489. 00009C6E  6724                     beq        +0x26 /* 00009C94 */
  13490. 00009C70  204B                     movea.l    A0, A3
  13491. 00009C72  45EC 00AA                lea.l      A2, [A4 + 0xAA]
  13492. 00009C76  224A                     movea.l    A1, A2
  13493. 00009C78  7040                     moveq.l    D0, 0x40
  13494. 00009C7A  A02E                     syscall    BlockMove/BlockMoveData
  13495. 00009C7C  43EE FF00                lea.l      A1, [A6 - 0x100]
  13496. 00009C80  2049                     movea.l    A0, A1
  13497. 00009C82  45EC 006A                lea.l      A2, [A4 + 0x6A]
  13498. 00009C86  224A                     movea.l    A1, A2
  13499. 00009C88  7040                     moveq.l    D0, 0x40
  13500. 00009C8A  A02E                     syscall    BlockMove/BlockMoveData
  13501. 00009C8C  426E 000C                clr.w      [A6 + 0xC]
  13502. 00009C90  6000 0118                bra        +0x11A /* 00009DAA */
  13503. label00009C94:
  13504. 00009C94  4A47                     tst.w      D7
  13505. 00009C96  6D12                     blt        +0x14 /* 00009CAA */
  13506. 00009C98  2F0B                     move.l     -[A7], A3
  13507. 00009C9A  48C7                     ext.l      D7
  13508. 00009C9C  2F07                     move.l     -[A7], D7
  13509. 00009C9E  2F2C 08B8                move.l     -[A7], [A4 + 0x8B8]
  13510. 00009CA2  4EBA E8E6                jsr        [PC - 0x171A /* 0000858A */]
  13511. 00009CA6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13512. label00009CAA:
  13513. 00009CAA  486E FF00                pea.l      [A6 - 0x100]
  13514. 00009CAE  48C6                     ext.l      D6
  13515. 00009CB0  2F06                     move.l     -[A7], D6
  13516. 00009CB2  2F2C 08B8                move.l     -[A7], [A4 + 0x8B8]
  13517. 00009CB6  4EBA E8D2                jsr        [PC - 0x172E /* 0000858A */]
  13518. 00009CBA  486E FF00                pea.l      [A6 - 0x100]
  13519. 00009CBE  2F0B                     move.l     -[A7], A3
  13520. 00009CC0  4EBA 010E                jsr        [PC + 0x10E /* 00009DD0 */]
  13521. 00009CC4  4A80                     tst.l      D0
  13522. 00009CC6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  13523. 00009CCA  6724                     beq        +0x26 /* 00009CF0 */
  13524. 00009CCC  204B                     movea.l    A0, A3
  13525. 00009CCE  45EC 00AA                lea.l      A2, [A4 + 0xAA]
  13526. 00009CD2  224A                     movea.l    A1, A2
  13527. 00009CD4  7040                     moveq.l    D0, 0x40
  13528. 00009CD6  A02E                     syscall    BlockMove/BlockMoveData
  13529. 00009CD8  43EE FF00                lea.l      A1, [A6 - 0x100]
  13530. 00009CDC  2049                     movea.l    A0, A1
  13531. 00009CDE  45EC 006A                lea.l      A2, [A4 + 0x6A]
  13532. 00009CE2  224A                     movea.l    A1, A2
  13533. 00009CE4  7040                     moveq.l    D0, 0x40
  13534. 00009CE6  A02E                     syscall    BlockMove/BlockMoveData
  13535. 00009CE8  426E 000C                clr.w      [A6 + 0xC]
  13536. 00009CEC  6000 00BC                bra        +0xBE /* 00009DAA */
  13537. label00009CF0:
  13538. 00009CF0  4A47                     tst.w      D7
  13539. 00009CF2  6D12                     blt        +0x14 /* 00009D06 */
  13540. 00009CF4  2F0B                     move.l     -[A7], A3
  13541. 00009CF6  48C7                     ext.l      D7
  13542. 00009CF8  2F07                     move.l     -[A7], D7
  13543. 00009CFA  2F2C 08BC                move.l     -[A7], [A4 + 0x8BC]
  13544. 00009CFE  4EBA E88A                jsr        [PC - 0x1776 /* 0000858A */]
  13545. 00009D02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13546. label00009D06:
  13547. 00009D06  486E FF00                pea.l      [A6 - 0x100]
  13548. 00009D0A  48C6                     ext.l      D6
  13549. 00009D0C  2F06                     move.l     -[A7], D6
  13550. 00009D0E  2F2C 08BC                move.l     -[A7], [A4 + 0x8BC]
  13551. 00009D12  4EBA E876                jsr        [PC - 0x178A /* 0000858A */]
  13552. 00009D16  486E FF00                pea.l      [A6 - 0x100]
  13553. 00009D1A  2F0B                     move.l     -[A7], A3
  13554. 00009D1C  4EBA 00B2                jsr        [PC + 0xB2 /* 00009DD0 */]
  13555. 00009D20  4A80                     tst.l      D0
  13556. 00009D22  4FEF 0014                lea.l      A7, [A7 + 0x14]
  13557. 00009D26  6722                     beq        +0x24 /* 00009D4A */
  13558. 00009D28  204B                     movea.l    A0, A3
  13559. 00009D2A  45EC 00AA                lea.l      A2, [A4 + 0xAA]
  13560. 00009D2E  224A                     movea.l    A1, A2
  13561. 00009D30  7040                     moveq.l    D0, 0x40
  13562. 00009D32  A02E                     syscall    BlockMove/BlockMoveData
  13563. 00009D34  43EE FF00                lea.l      A1, [A6 - 0x100]
  13564. 00009D38  2049                     movea.l    A0, A1
  13565. 00009D3A  45EC 006A                lea.l      A2, [A4 + 0x6A]
  13566. 00009D3E  224A                     movea.l    A1, A2
  13567. 00009D40  7040                     moveq.l    D0, 0x40
  13568. 00009D42  A02E                     syscall    BlockMove/BlockMoveData
  13569. 00009D44  426E 000C                clr.w      [A6 + 0xC]
  13570. 00009D48  6060                     bra        +0x62 /* 00009DAA */
  13571. label00009D4A:
  13572. 00009D4A  4A47                     tst.w      D7
  13573. 00009D4C  6D12                     blt        +0x14 /* 00009D60 */
  13574. 00009D4E  2F0B                     move.l     -[A7], A3
  13575. 00009D50  48C7                     ext.l      D7
  13576. 00009D52  2F07                     move.l     -[A7], D7
  13577. 00009D54  2F2C 08C0                move.l     -[A7], [A4 + 0x8C0]
  13578. 00009D58  4EBA E830                jsr        [PC - 0x17D0 /* 0000858A */]
  13579. 00009D5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13580. label00009D60:
  13581. 00009D60  486E FF00                pea.l      [A6 - 0x100]
  13582. 00009D64  48C6                     ext.l      D6
  13583. 00009D66  2F06                     move.l     -[A7], D6
  13584. 00009D68  2F2C 08C0                move.l     -[A7], [A4 + 0x8C0]
  13585. 00009D6C  4EBA E81C                jsr        [PC - 0x17E4 /* 0000858A */]
  13586. 00009D70  486E FF00                pea.l      [A6 - 0x100]
  13587. 00009D74  2F0B                     move.l     -[A7], A3
  13588. 00009D76  4EBA 0058                jsr        [PC + 0x58 /* 00009DD0 */]
  13589. 00009D7A  4A80                     tst.l      D0
  13590. 00009D7C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  13591. 00009D80  6722                     beq        +0x24 /* 00009DA4 */
  13592. 00009D82  204B                     movea.l    A0, A3
  13593. 00009D84  45EC 00AA                lea.l      A2, [A4 + 0xAA]
  13594. 00009D88  224A                     movea.l    A1, A2
  13595. 00009D8A  7040                     moveq.l    D0, 0x40
  13596. 00009D8C  A02E                     syscall    BlockMove/BlockMoveData
  13597. 00009D8E  43EE FF00                lea.l      A1, [A6 - 0x100]
  13598. 00009D92  2049                     movea.l    A0, A1
  13599. 00009D94  45EC 006A                lea.l      A2, [A4 + 0x6A]
  13600. 00009D98  224A                     movea.l    A1, A2
  13601. 00009D9A  7040                     moveq.l    D0, 0x40
  13602. 00009D9C  A02E                     syscall    BlockMove/BlockMoveData
  13603. 00009D9E  426E 000C                clr.w      [A6 + 0xC]
  13604. 00009DA2  6006                     bra        +0x8 /* 00009DAA */
  13605. label00009DA4:
  13606. 00009DA4  3D7C FFD5 000C           move.w     [A6 + 0xC], 0xFFD5
  13607. label00009DAA:
  13608. 00009DAA  4CEE 1CC0 FDEC           movem.l    D6,D7,A2,A3,A4, [A6 - 0x214]
  13609. 00009DB0  4E5E                     unlink     A6
  13610. 00009DB2  2E9F                     move.l     [A7], [A7]+
  13611. 00009DB4  4E75                     rts
  13612. 00009DB6  9643 4845 434B 494E 5... dc.b       "CHECKINTLMENUSELECTION"
  13613. fn00009DD0:
  13614. 00009DD0  4E56 FEFE                link       A6, -0x0102
  13615. 00009DD4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  13616. 00009DD8  47EE FF00                lea.l      A3, [A6 - 0x100]
  13617. 00009DDC  598F                     subq.l     A7, 4
  13618. 00009DDE  4EBA 8CCE                jsr        [PC - 0x7332 /* 00002AAE */]
  13619. 00009DE2  285F                     movea.l    A4, [A7]+
  13620. 00009DE4  2078 0A1C                movea.l    A0, [0x00000A1C /* MenuList */]
  13621. 00009DE8  2050                     movea.l    A0, [A0]
  13622. 00009DEA  3010                     move.w     D0, [A0]
  13623. 00009DEC  48C0                     ext.l      D0
  13624. 00009DEE  5D80                     subq.l     D0, 6
  13625. 00009DF0  7206                     moveq.l    D1, 0x06
  13626. 00009DF2  4EBA 0CDC                jsr        [PC + 0xCDC /* 0000AAD0 */]
  13627. 00009DF6  3D40 FEFE                move.w     [A6 - 0x102], D0
  13628. 00009DFA  4244                     clr.w      D4
  13629. 00009DFC  6000 00CC                bra        +0xCE /* 00009ECA */
  13630. label00009E00:
  13631. 00009E00  48C4                     ext.l      D4
  13632. 00009E02  2078 0A1C                movea.l    A0, [0x00000A1C /* MenuList */]
  13633. 00009E06  2050                     movea.l    A0, [A0]
  13634. 00009E08  2004                     move.l     D0, D4
  13635. 00009E0A  D080                     add.l      D0, D0
  13636. 00009E0C  2200                     move.l     D1, D0
  13637. 00009E0E  D281                     add.l      D1, D1
  13638. 00009E10  D081                     add.l      D0, D1
  13639. 00009E12  2870 0806                movea.l    A4, [A0 + D0 + 0x6]
  13640. 00009E16  204C                     movea.l    A0, A4
  13641. 00009E18  A069                     syscall    HGetState
  13642. 00009E1A  4880                     ext.w      D0
  13643. 00009E1C  3C00                     move.w     D6, D0
  13644. 00009E1E  204C                     movea.l    A0, A4
  13645. 00009E20  A029                     syscall    HLock
  13646. 00009E22  2054                     movea.l    A0, [A4]
  13647. 00009E24  4868 000E                pea.l      [A0 + 0xE]
  13648. 00009E28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13649. 00009E2C  4EBA A0B2                jsr        [PC - 0x5F4E /* 00003EE0 */]
  13650. 00009E30  4A40                     tst.w      D0
  13651. 00009E32  504F                     addq.w     A7, 8
  13652. 00009E34  670C                     beq        +0xE /* 00009E42 */
  13653. 00009E36  206E 0008                movea.l    A0, [A6 + 0x8]
  13654. 00009E3A  7000                     moveq.l    D0, 0x00
  13655. 00009E3C  1010                     move.b     D0, [A0]
  13656. 00009E3E  4A80                     tst.l      D0
  13657. 00009E40  667E                     bne        +0x80 /* 00009EC0 */
  13658. label00009E42:
  13659. 00009E42  2054                     movea.l    A0, [A4]
  13660. 00009E44  7001                     moveq.l    D0, 0x01
  13661. 00009E46  C0A8 000A                and.l      D0, [A0 + 0xA]
  13662. 00009E4A  6774                     beq        +0x76 /* 00009EC0 */
  13663. 00009E4C  204C                     movea.l    A0, A4
  13664. 00009E4E  1006                     move.b     D0, D6
  13665. 00009E50  A06A                     syscall    HSetState
  13666. 00009E52  558F                     subq.l     A7, 2
  13667. 00009E54  2F0C                     move.l     -[A7], A4
  13668. 00009E56  A950                     syscall    CountMItems
  13669. 00009E58  3A1F                     move.w     D5, [A7]+
  13670. 00009E5A  7E01                     moveq.l    D7, 0x01
  13671. 00009E5C  605E                     bra        +0x60 /* 00009EBC */
  13672. label00009E5E:
  13673. 00009E5E  2F0C                     move.l     -[A7], A4
  13674. 00009E60  3F07                     move.w     -[A7], D7
  13675. 00009E62  2F0B                     move.l     -[A7], A3
  13676. 00009E64  A946                     syscall    GetMenuItemText/GetItem
  13677. 00009E66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13678. 00009E6A  2F0B                     move.l     -[A7], A3
  13679. 00009E6C  4EBA A072                jsr        [PC - 0x5F8E /* 00003EE0 */]
  13680. 00009E70  4A40                     tst.w      D0
  13681. 00009E72  504F                     addq.w     A7, 8
  13682. 00009E74  6642                     bne        +0x44 /* 00009EB8 */
  13683. 00009E76  204C                     movea.l    A0, A4
  13684. 00009E78  1006                     move.b     D0, D6
  13685. 00009E7A  A06A                     syscall    HSetState
  13686. 00009E7C  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  13687. 00009E80  6C1E                     bge        +0x20 /* 00009EA0 */
  13688. 00009E82  2054                     movea.l    A0, [A4]
  13689. 00009E84  7001                     moveq.l    D0, 0x01
  13690. 00009E86  EFA8                     lsl        D0, D7
  13691. 00009E88  C0A8 000A                and.l      D0, [A0 + 0xA]
  13692. 00009E8C  6726                     beq        +0x28 /* 00009EB4 */
  13693. 00009E8E  3010                     move.w     D0, [A0]
  13694. 00009E90  48C0                     ext.l      D0
  13695. 00009E92  4840                     swap.w     D0
  13696. 00009E94  4240                     clr.w      D0
  13697. 00009E96  48C7                     ext.l      D7
  13698. 00009E98  2207                     move.l     D1, D7
  13699. 00009E9A  8280                     or.l       D1, D0
  13700. 00009E9C  2001                     move.l     D0, D1
  13701. 00009E9E  6034                     bra        +0x36 /* 00009ED4 */
  13702. label00009EA0:
  13703. 00009EA0  2054                     movea.l    A0, [A4]
  13704. 00009EA2  3010                     move.w     D0, [A0]
  13705. 00009EA4  48C0                     ext.l      D0
  13706. 00009EA6  4840                     swap.w     D0
  13707. 00009EA8  4240                     clr.w      D0
  13708. 00009EAA  48C7                     ext.l      D7
  13709. 00009EAC  2207                     move.l     D1, D7
  13710. 00009EAE  8280                     or.l       D1, D0
  13711. 00009EB0  2001                     move.l     D0, D1
  13712. 00009EB2  6020                     bra        +0x22 /* 00009ED4 */
  13713. label00009EB4:
  13714. 00009EB4  7000                     moveq.l    D0, 0x00
  13715. 00009EB6  601C                     bra        +0x1E /* 00009ED4 */
  13716. label00009EB8:
  13717. 00009EB8  3007                     move.w     D0, D7
  13718. 00009EBA  5247                     addq.w     D7, 1
  13719. label00009EBC:
  13720. 00009EBC  BA47                     cmp.w      D5, D7
  13721. 00009EBE  6C9E                     bge        -0x60 /* 00009E5E */
  13722. label00009EC0:
  13723. 00009EC0  204C                     movea.l    A0, A4
  13724. 00009EC2  1006                     move.b     D0, D6
  13725. 00009EC4  A06A                     syscall    HSetState
  13726. 00009EC6  3004                     move.w     D0, D4
  13727. 00009EC8  5244                     addq.w     D4, 1
  13728. label00009ECA:
  13729. 00009ECA  B86E FEFE                cmp.w      D4, [A6 - 0x102]
  13730. 00009ECE  6F00 FF30                ble        -0xCE /* 00009E00 */
  13731. 00009ED2  7000                     moveq.l    D0, 0x00
  13732. label00009ED4:
  13733. 00009ED4  4CEE 18F0 FEE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x11A]
  13734. 00009EDA  4E5E                     unlink     A6
  13735. 00009EDC  4E75                     rts
  13736. 00009EDE  9543 616E 5365 6C65 6... dc.b       "CanSelectItem__FPUcT1"
  13737. fn00009EF6:
  13738. 00009EF6  4E56 0000                link       A6, 0
  13739. 00009EFA  48E7 0108                movem.l    -[A7], D7,A4
  13740. 00009EFE  3E2E 000A                move.w     D7, [A6 + 0xA]
  13741. 00009F02  598F                     subq.l     A7, 4
  13742. 00009F04  4EBA 8BA8                jsr        [PC - 0x7458 /* 00002AAE */]
  13743. 00009F08  285F                     movea.l    A4, [A7]+
  13744. 00009F0A  0C47 FFFF                cmpi.w     D7, 0xFFFF
  13745. 00009F0E  6604                     bne        +0x6 /* 00009F14 */
  13746. 00009F10  3E2C 0860                move.w     D7, [A4 + 0x860]
  13747. label00009F14:
  13748. 00009F14  4A47                     tst.w      D7
  13749. 00009F16  6D06                     blt        +0x8 /* 00009F1E */
  13750. 00009F18  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  13751. 00009F1C  6F04                     ble        +0x6 /* 00009F22 */
  13752. label00009F1E:
  13753. 00009F1E  70D5                     moveq.l    D0, 0xFFFFFFD5
  13754. 00009F20  601A                     bra        +0x1C /* 00009F3C */
  13755. label00009F22:
  13756. 00009F22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13757. 00009F26  3007                     move.w     D0, D7
  13758. 00009F28  5240                     addq.w     D0, 1
  13759. 00009F2A  48C0                     ext.l      D0
  13760. 00009F2C  2F00                     move.l     -[A7], D0
  13761. 00009F2E  2F2C 08CC                move.l     -[A7], [A4 + 0x8CC]
  13762. 00009F32  4EBA E656                jsr        [PC - 0x19AA /* 0000858A */]
  13763. 00009F36  7000                     moveq.l    D0, 0x00
  13764. 00009F38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13765. label00009F3C:
  13766. 00009F3C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  13767. 00009F42  4E5E                     unlink     A6
  13768. 00009F44  4E75                     rts
  13769. 00009F46  9E47 6574 5072 6566 6... dc.b       "GetPreferenceFolderName__FsPUc"
  13770. fn00009F68:
  13771. 00009F68  4E56 0000                link       A6, 0
  13772. 00009F6C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  13773. 00009F70  598F                     subq.l     A7, 4
  13774. 00009F72  4EBA 8B3A                jsr        [PC - 0x74C6 /* 00002AAE */]
  13775. 00009F76  265F                     movea.l    A3, [A7]+
  13776. 00009F78  7EFF                     moveq.l    D7, 0xFFFFFFFF
  13777. 00009F7A  558F                     subq.l     A7, 2
  13778. 00009F7C  A994                     syscall    CurResFile
  13779. 00009F7E  3C1F                     move.w     D6, [A7]+
  13780. 00009F80  7000                     moveq.l    D0, 0x00
  13781. 00009F82  3F00                     move.w     -[A7], D0
  13782. 00009F84  A998                     syscall    UseResFile
  13783. 00009F86  598F                     subq.l     A7, 4
  13784. 00009F88  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  13785. 00009F8E  7001                     moveq.l    D0, 0x01
  13786. 00009F90  3F00                     move.w     -[A7], D0
  13787. 00009F92  A9A0                     syscall    GetResource
  13788. 00009F94  285F                     movea.l    A4, [A7]+
  13789. 00009F96  3F06                     move.w     -[A7], D6
  13790. 00009F98  A998                     syscall    UseResFile
  13791. 00009F9A  200C                     move.l     D0, A4
  13792. 00009F9C  6716                     beq        +0x18 /* 00009FB4 */
  13793. 00009F9E  204C                     movea.l    A0, A4
  13794. 00009FA0  A069                     syscall    HGetState
  13795. 00009FA2  1C00                     move.b     D6, D0
  13796. 00009FA4  204C                     movea.l    A0, A4
  13797. 00009FA6  A029                     syscall    HLock
  13798. 00009FA8  2054                     movea.l    A0, [A4]
  13799. 00009FAA  3E28 0004                move.w     D7, [A0 + 0x4]
  13800. 00009FAE  204C                     movea.l    A0, A4
  13801. 00009FB0  1006                     move.b     D0, D6
  13802. 00009FB2  A06A                     syscall    HSetState
  13803. label00009FB4:
  13804. 00009FB4  3747 0860                move.w     [A3 + 0x860], D7
  13805. 00009FB8  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  13806. 00009FBE  4E5E                     unlink     A6
  13807. 00009FC0  4E75                     rts
  13808. 00009FC2  9247 6574 436F 756E 7... dc.b       "GetCountryCode__Fv"
  13809. fn00009FD8:
  13810. 00009FD8  225F                     movea.l    A1, [A7]+
  13811. 00009FDA  205F                     movea.l    A0, [A7]+
  13812. 00009FDC  A021                     syscall    GetPtrSize
  13813. 00009FDE  2E80                     move.l     [A7], D0
  13814. 00009FE0  6A02                     bpl        +0x4 /* 00009FE4 */
  13815. 00009FE2  4297                     clr.l      [A7]
  13816. label00009FE4:
  13817. 00009FE4  4ED1                     jmp        [A1]
  13818. fn00009FE6:
  13819. 00009FE6  225F                     movea.l    A1, [A7]+
  13820. 00009FE8  205F                     movea.l    A0, [A7]+
  13821. 00009FEA  A025                     syscall    GetHandleSize
  13822. 00009FEC  2E80                     move.l     [A7], D0
  13823. 00009FEE  6A02                     bpl        +0x4 /* 00009FF2 */
  13824. 00009FF0  4297                     clr.l      [A7]
  13825. label00009FF2:
  13826. 00009FF2  4ED1                     jmp        [A1]
  13827. fn00009FF4:
  13828. 00009FF4  7018                     moveq.l    D0, 0x18
  13829. label00009FF6:
  13830. 00009FF6  4267                     clr.w      -[A7]
  13831. 00009FF8  51C8 FFFC                dbf        D0, -0x6 /* 00009FF6 */
  13832. 00009FFC  2F6F 003A 0012           move.l     [A7 + 0x12], [A7 + 0x3A]
  13833. 0000A002  204F                     movea.l    A0, A7
  13834. 0000A004  A000                     syscall    Open/PBHOpen/HOpen
  13835. 0000A006  206F 0036                movea.l    A0, [A7 + 0x36]
  13836. 0000A00A  30AF 0018                move.w     [A0], [A7 + 0x18]
  13837. 0000A00E  206F 0032                movea.l    A0, [A7 + 0x32]
  13838. 0000A012  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  13839. 0000A016  3E80                     move.w     [A7], D0
  13840. 0000A018  4ED0                     jmp        [A0]
  13841. fn0000A01A:
  13842. 0000A01A  225F                     movea.l    A1, [A7]+
  13843. 0000A01C  121F                     move.b     D1, [A7]+
  13844. 0000A01E  301F                     move.w     D0, [A7]+
  13845. 0000A020  4A01                     tst.b      D1
  13846. 0000A022  6704                     beq        +0x6 /* 0000A028 */
  13847. 0000A024  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  13848. 0000A026  6002                     bra        +0x4 /* 0000A02A */
  13849. label0000A028:
  13850. 0000A028  A346                     syscall    GetOSTrapAddress, flags=3
  13851. label0000A02A:
  13852. 0000A02A  2E88                     move.l     [A7], A0
  13853. 0000A02C  4ED1                     jmp        [A1]
  13854. fn0000A02E:
  13855. 0000A02E  225F                     movea.l    A1, [A7]+
  13856. 0000A030  121F                     move.b     D1, [A7]+
  13857. 0000A032  301F                     move.w     D0, [A7]+
  13858. 0000A034  205F                     movea.l    A0, [A7]+
  13859. 0000A036  4A01                     tst.b      D1
  13860. 0000A038  6704                     beq        +0x6 /* 0000A03E */
  13861. 0000A03A  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  13862. 0000A03C  6002                     bra        +0x4 /* 0000A040 */
  13863. label0000A03E:
  13864. 0000A03E  A247                     syscall    SetOSTrapAddress, flags=2
  13865. label0000A040:
  13866. 0000A040  4ED1                     jmp        [A1]
  13867. fn0000A042:
  13868. 0000A042  206F 000C                movea.l    A0, [A7 + 0xC]
  13869. 0000A046  226F 0008                movea.l    A1, [A7 + 0x8]
  13870. 0000A04A  7000                     moveq.l    D0, 0x00
  13871. 0000A04C  1018                     move.b     D0, [A0]+
  13872. 0000A04E  4840                     swap.w     D0
  13873. 0000A050  1019                     move.b     D0, [A1]+
  13874. 0000A052  4A2F 0004                tst.b      [A7 + 0x4]
  13875. 0000A056  670E                     beq        +0x10 /* 0000A066 */
  13876. 0000A058  4A2F 0006                tst.b      [A7 + 0x6]
  13877. 0000A05C  6704                     beq        +0x6 /* 0000A062 */
  13878. 0000A05E  A43C                     syscall    CmpString, flags=4
  13879. 0000A060  6010                     bra        +0x12 /* 0000A072 */
  13880. label0000A062:
  13881. 0000A062  A03C                     syscall    CmpString
  13882. 0000A064  600C                     bra        +0xE /* 0000A072 */
  13883. label0000A066:
  13884. 0000A066  4A2F 0006                tst.b      [A7 + 0x6]
  13885. 0000A06A  6704                     beq        +0x6 /* 0000A070 */
  13886. 0000A06C  A63C                     syscall    CmpString, flags=6
  13887. 0000A06E  6002                     bra        +0x4 /* 0000A072 */
  13888. label0000A070:
  13889. 0000A070  A23C                     syscall    CmpString, flags=2
  13890. label0000A072:
  13891. 0000A072  0A00 0001                xori.b     D0, 0x1
  13892. 0000A076  1F40 0010                move.b     [A7 + 0x10], D0
  13893. 0000A07A  205F                     movea.l    A0, [A7]+
  13894. 0000A07C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13895. 0000A080  4ED0                     jmp        [A0]
  13896. fn0000A082:
  13897. 0000A082  4E56 FFCE                link       A6, -0x0032
  13898. 0000A086  204F                     movea.l    A0, A7
  13899. 0000A088  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  13900. 0000A08E  A001                     syscall    Close
  13901. 0000A090  3D40 000A                move.w     [A6 + 0xA], D0
  13902. 0000A094  4E5E                     unlink     A6
  13903. 0000A096  205F                     movea.l    A0, [A7]+
  13904. 0000A098  548F                     addq.l     A7, 2
  13905. 0000A09A  4ED0                     jmp        [A0]
  13906. fn0000A09C:
  13907. 0000A09C  51C1                     sf         D1
  13908. 0000A09E  6002                     bra        +0x4 /* 0000A0A2 */
  13909. fn0000A0A0:
  13910. 0000A0A0  50C1                     st         D1
  13911. label0000A0A2:
  13912. 0000A0A2  4E56 FFCE                link       A6, -0x0032
  13913. 0000A0A6  204F                     movea.l    A0, A7
  13914. 0000A0A8  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  13915. 0000A0AE  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  13916. 0000A0B4  226E 000C                movea.l    A1, [A6 + 0xC]
  13917. 0000A0B8  2151 0024                move.l     [A0 + 0x24], [A1]
  13918. 0000A0BC  4268 002C                clr.w      [A0 + 0x2C]
  13919. 0000A0C0  42A8 002E                clr.l      [A0 + 0x2E]
  13920. 0000A0C4  4A01                     tst.b      D1
  13921. 0000A0C6  6604                     bne        +0x6 /* 0000A0CC */
  13922. 0000A0C8  A002                     syscall    Read
  13923. 0000A0CA  6002                     bra        +0x4 /* 0000A0CE */
  13924. label0000A0CC:
  13925. 0000A0CC  A003                     syscall    Write
  13926. label0000A0CE:
  13927. 0000A0CE  3D40 0012                move.w     [A6 + 0x12], D0
  13928. 0000A0D2  226E 000C                movea.l    A1, [A6 + 0xC]
  13929. 0000A0D6  22A8 0028                move.l     [A1], [A0 + 0x28]
  13930. 0000A0DA  4E5E                     unlink     A6
  13931. 0000A0DC  225F                     movea.l    A1, [A7]+
  13932. 0000A0DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13933. 0000A0E2  4ED1                     jmp        [A1]
  13934. fn0000A0E4:
  13935. 0000A0E4  4E56 FFB0                link       A6, -0x0050
  13936. 0000A0E8  204F                     movea.l    A0, A7
  13937. 0000A0EA  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  13938. 0000A0F0  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  13939. 0000A0F6  4228 001A                clr.b      [A0 + 0x1A]
  13940. 0000A0FA  4268 001C                clr.w      [A0 + 0x1C]
  13941. 0000A0FE  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  13942. 0000A100  3D40 0012                move.w     [A6 + 0x12], D0
  13943. 0000A104  41E8 0020                lea.l      A0, [A0 + 0x20]
  13944. 0000A108  226E 0008                movea.l    A1, [A6 + 0x8]
  13945. 0000A10C  7010                     moveq.l    D0, 0x10
  13946. 0000A10E  A02E                     syscall    BlockMove/BlockMoveData
  13947. 0000A110  4E5E                     unlink     A6
  13948. 0000A112  225F                     movea.l    A1, [A7]+
  13949. 0000A114  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13950. 0000A118  4ED1                     jmp        [A1]
  13951. fn0000A11A:
  13952. 0000A11A  4E56 FFC0                link       A6, -0x0040
  13953. 0000A11E  204F                     movea.l    A0, A7
  13954. 0000A120  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  13955. 0000A126  A014                     syscall    GetVol/PBHGetVol/HGetVol
  13956. 0000A128  3D40 0010                move.w     [A6 + 0x10], D0
  13957. 0000A12C  226E 0008                movea.l    A1, [A6 + 0x8]
  13958. 0000A130  32A8 0016                move.w     [A1], [A0 + 0x16]
  13959. 0000A134  4E5E                     unlink     A6
  13960. 0000A136  225F                     movea.l    A1, [A7]+
  13961. 0000A138  508F                     addq.l     A7, 8
  13962. 0000A13A  4ED1                     jmp        [A1]
  13963. fn0000A13C:
  13964. 0000A13C  4E56 FFC0                link       A6, -0x0040
  13965. 0000A140  204F                     movea.l    A0, A7
  13966. 0000A142  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  13967. 0000A148  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  13968. 0000A14E  A015                     syscall    SetVol/PBHSetVol/HSetVol
  13969. 0000A150  3D40 000E                move.w     [A6 + 0xE], D0
  13970. 0000A154  4E5E                     unlink     A6
  13971. 0000A156  225F                     movea.l    A1, [A7]+
  13972. 0000A158  5C8F                     addq.l     A7, 6
  13973. 0000A15A  4ED1                     jmp        [A1]
  13974. fn0000A15C:
  13975. 0000A15C  4E56 FFB0                link       A6, -0x0050
  13976. 0000A160  204F                     movea.l    A0, A7
  13977. 0000A162  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  13978. 0000A168  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  13979. 0000A16E  4228 001A                clr.b      [A0 + 0x1A]
  13980. 0000A172  A008                     syscall    Create/PBHCreate/HCreate
  13981. 0000A174  6616                     bne        +0x18 /* 0000A18C */
  13982. 0000A176  4268 001C                clr.w      [A0 + 0x1C]
  13983. 0000A17A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  13984. 0000A17C  660E                     bne        +0x10 /* 0000A18C */
  13985. 0000A17E  43E8 0020                lea.l      A1, [A0 + 0x20]
  13986. 0000A182  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  13987. 0000A186  22AE 000C                move.l     [A1], [A6 + 0xC]
  13988. 0000A18A  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  13989. label0000A18C:
  13990. 0000A18C  3D40 0016                move.w     [A6 + 0x16], D0
  13991. 0000A190  4E5E                     unlink     A6
  13992. 0000A192  225F                     movea.l    A1, [A7]+
  13993. 0000A194  4FEF 000E                lea.l      A7, [A7 + 0xE]
  13994. 0000A198  4ED1                     jmp        [A1]
  13995. fn0000A19A:
  13996. 0000A19A  4E56 FFCE                link       A6, -0x0032
  13997. 0000A19E  204F                     movea.l    A0, A7
  13998. 0000A1A0  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  13999. 0000A1A6  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  14000. 0000A1AC  4228 001A                clr.b      [A0 + 0x1A]
  14001. 0000A1B0  A009                     syscall    Delete/PBHDelete/HDelete
  14002. 0000A1B2  3D40 000E                move.w     [A6 + 0xE], D0
  14003. 0000A1B6  4E5E                     unlink     A6
  14004. 0000A1B8  225F                     movea.l    A1, [A7]+
  14005. 0000A1BA  5C8F                     addq.l     A7, 6
  14006. 0000A1BC  4ED1                     jmp        [A1]
  14007. fn0000A1BE:
  14008. 0000A1BE  4E56 FFCE                link       A6, -0x0032
  14009. 0000A1C2  204F                     movea.l    A0, A7
  14010. 0000A1C4  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  14011. 0000A1CA  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  14012. 0000A1D0  4228 001A                clr.b      [A0 + 0x1A]
  14013. 0000A1D4  4228 001B                clr.b      [A0 + 0x1B]
  14014. 0000A1D8  42A8 001C                clr.l      [A0 + 0x1C]
  14015. 0000A1DC  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  14016. 0000A1DE  3D40 0012                move.w     [A6 + 0x12], D0
  14017. 0000A1E2  226E 0008                movea.l    A1, [A6 + 0x8]
  14018. 0000A1E6  32A8 0018                move.w     [A1], [A0 + 0x18]
  14019. 0000A1EA  4E5E                     unlink     A6
  14020. 0000A1EC  225F                     movea.l    A1, [A7]+
  14021. 0000A1EE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  14022. 0000A1F2  4ED1                     jmp        [A1]
  14023. fn0000A1F4:
  14024. 0000A1F4  4E56 FFB0                link       A6, -0x0050
  14025. 0000A1F8  204F                     movea.l    A0, A7
  14026. 0000A1FA  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  14027. 0000A200  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  14028. 0000A206  4228 001A                clr.b      [A0 + 0x1A]
  14029. 0000A20A  4268 001C                clr.w      [A0 + 0x1C]
  14030. 0000A20E  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  14031. 0000A210  43E8 0020                lea.l      A1, [A0 + 0x20]
  14032. 0000A214  206E 0008                movea.l    A0, [A6 + 0x8]
  14033. 0000A218  7010                     moveq.l    D0, 0x10
  14034. 0000A21A  A02E                     syscall    BlockMove/BlockMoveData
  14035. 0000A21C  204F                     movea.l    A0, A7
  14036. 0000A21E  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  14037. 0000A220  3D40 0012                move.w     [A6 + 0x12], D0
  14038. 0000A224  4E5E                     unlink     A6
  14039. 0000A226  225F                     movea.l    A1, [A7]+
  14040. 0000A228  4FEF 000A                lea.l      A7, [A7 + 0xA]
  14041. 0000A22C  4ED1                     jmp        [A1]
  14042. fn0000A22E:
  14043. 0000A22E  4E56 FFCE                link       A6, -0x0032
  14044. 0000A232  204F                     movea.l    A0, A7
  14045. 0000A234  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  14046. 0000A23A  A011                     syscall    GetEOF
  14047. 0000A23C  3D40 000E                move.w     [A6 + 0xE], D0
  14048. 0000A240  226E 0008                movea.l    A1, [A6 + 0x8]
  14049. 0000A244  22A8 001C                move.l     [A1], [A0 + 0x1C]
  14050. 0000A248  4E5E                     unlink     A6
  14051. 0000A24A  225F                     movea.l    A1, [A7]+
  14052. 0000A24C  5C8F                     addq.l     A7, 6
  14053. 0000A24E  4ED1                     jmp        [A1]
  14054. fn0000A250:
  14055. 0000A250  4E56 FFCE                link       A6, -0x0032
  14056. 0000A254  204F                     movea.l    A0, A7
  14057. 0000A256  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  14058. 0000A25C  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  14059. 0000A262  A012                     syscall    SetEOF
  14060. 0000A264  3D40 000E                move.w     [A6 + 0xE], D0
  14061. 0000A268  4E5E                     unlink     A6
  14062. 0000A26A  225F                     movea.l    A1, [A7]+
  14063. 0000A26C  5C8F                     addq.l     A7, 6
  14064. 0000A26E  4ED1                     jmp        [A1]
  14065. fn0000A270:
  14066. 0000A270  4E56 FFCE                link       A6, -0x0032
  14067. 0000A274  204F                     movea.l    A0, A7
  14068. 0000A276  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  14069. 0000A27C  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  14070. 0000A282  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  14071. 0000A288  A044                     syscall    SetFPos
  14072. 0000A28A  3D40 0010                move.w     [A6 + 0x10], D0
  14073. 0000A28E  4E5E                     unlink     A6
  14074. 0000A290  225F                     movea.l    A1, [A7]+
  14075. 0000A292  508F                     addq.l     A7, 8
  14076. 0000A294  4ED1                     jmp        [A1]
  14077. fn0000A296:
  14078. 0000A296  225F                     movea.l    A1, [A7]+
  14079. 0000A298  101F                     move.b     D0, [A7]+
  14080. 0000A29A  205F                     movea.l    A0, [A7]+
  14081. 0000A29C  6606                     bne        +0x8 /* 0000A2A4 */
  14082. 0000A29E  7001                     moveq.l    D0, 0x01
  14083. 0000A2A0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14084. 0000A2A2  6004                     bra        +0x6 /* 0000A2A8 */
  14085. label0000A2A4:
  14086. 0000A2A4  7001                     moveq.l    D0, 0x01
  14087. 0000A2A6  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  14088. label0000A2A8:
  14089. 0000A2A8  3E80                     move.w     [A7], D0
  14090. 0000A2AA  4ED1                     jmp        [A1]
  14091. fn0000A2AC:
  14092. 0000A2AC  225F                     movea.l    A1, [A7]+
  14093. 0000A2AE  101F                     move.b     D0, [A7]+
  14094. 0000A2B0  205F                     movea.l    A0, [A7]+
  14095. 0000A2B2  6604                     bne        +0x6 /* 0000A2B8 */
  14096. 0000A2B4  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  14097. 0000A2B6  6002                     bra        +0x4 /* 0000A2BA */
  14098. label0000A2B8:
  14099. 0000A2B8  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  14100. label0000A2BA:
  14101. 0000A2BA  3E80                     move.w     [A7], D0
  14102. 0000A2BC  4ED1                     jmp        [A1]
  14103. fn0000A2BE:
  14104. 0000A2BE  225F                     movea.l    A1, [A7]+
  14105. 0000A2C0  101F                     move.b     D0, [A7]+
  14106. 0000A2C2  205F                     movea.l    A0, [A7]+
  14107. 0000A2C4  6604                     bne        +0x6 /* 0000A2CA */
  14108. 0000A2C6  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  14109. 0000A2C8  6002                     bra        +0x4 /* 0000A2CC */
  14110. label0000A2CA:
  14111. 0000A2CA  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  14112. label0000A2CC:
  14113. 0000A2CC  3E80                     move.w     [A7], D0
  14114. 0000A2CE  4ED1                     jmp        [A1]
  14115. fn0000A2D0:
  14116. 0000A2D0  225F                     movea.l    A1, [A7]+
  14117. 0000A2D2  101F                     move.b     D0, [A7]+
  14118. 0000A2D4  205F                     movea.l    A0, [A7]+
  14119. 0000A2D6  6606                     bne        +0x8 /* 0000A2DE */
  14120. 0000A2D8  7006                     moveq.l    D0, 0x06
  14121. 0000A2DA  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14122. 0000A2DC  6004                     bra        +0x6 /* 0000A2E2 */
  14123. label0000A2DE:
  14124. 0000A2DE  7006                     moveq.l    D0, 0x06
  14125. 0000A2E0  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  14126. label0000A2E2:
  14127. 0000A2E2  3E80                     move.w     [A7], D0
  14128. 0000A2E4  4ED1                     jmp        [A1]
  14129. fn0000A2E6:
  14130. 0000A2E6  225F                     movea.l    A1, [A7]+
  14131. 0000A2E8  101F                     move.b     D0, [A7]+
  14132. 0000A2EA  205F                     movea.l    A0, [A7]+
  14133. 0000A2EC  6606                     bne        +0x8 /* 0000A2F4 */
  14134. 0000A2EE  7007                     moveq.l    D0, 0x07
  14135. 0000A2F0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14136. 0000A2F2  6004                     bra        +0x6 /* 0000A2F8 */
  14137. label0000A2F4:
  14138. 0000A2F4  7007                     moveq.l    D0, 0x07
  14139. 0000A2F6  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  14140. label0000A2F8:
  14141. 0000A2F8  3E80                     move.w     [A7], D0
  14142. 0000A2FA  4ED1                     jmp        [A1]
  14143. fn0000A2FC:
  14144. 0000A2FC  225F                     movea.l    A1, [A7]+
  14145. 0000A2FE  101F                     move.b     D0, [A7]+
  14146. 0000A300  205F                     movea.l    A0, [A7]+
  14147. 0000A302  6606                     bne        +0x8 /* 0000A30A */
  14148. 0000A304  7008                     moveq.l    D0, 0x08
  14149. 0000A306  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14150. 0000A308  6004                     bra        +0x6 /* 0000A30E */
  14151. label0000A30A:
  14152. 0000A30A  7008                     moveq.l    D0, 0x08
  14153. 0000A30C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  14154. label0000A30E:
  14155. 0000A30E  3E80                     move.w     [A7], D0
  14156. 0000A310  4ED1                     jmp        [A1]
  14157. fn0000A312:
  14158. 0000A312  225F                     movea.l    A1, [A7]+
  14159. 0000A314  101F                     move.b     D0, [A7]+
  14160. 0000A316  205F                     movea.l    A0, [A7]+
  14161. 0000A318  6606                     bne        +0x8 /* 0000A320 */
  14162. 0000A31A  7009                     moveq.l    D0, 0x09
  14163. 0000A31C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14164. 0000A31E  6004                     bra        +0x6 /* 0000A324 */
  14165. label0000A320:
  14166. 0000A320  7009                     moveq.l    D0, 0x09
  14167. 0000A322  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  14168. label0000A324:
  14169. 0000A324  3E80                     move.w     [A7], D0
  14170. 0000A326  4ED1                     jmp        [A1]
  14171. fn0000A328:
  14172. 0000A328  225F                     movea.l    A1, [A7]+
  14173. 0000A32A  101F                     move.b     D0, [A7]+
  14174. 0000A32C  205F                     movea.l    A0, [A7]+
  14175. 0000A32E  6604                     bne        +0x6 /* 0000A334 */
  14176. 0000A330  A200                     syscall    OpenSlot, flags=2
  14177. 0000A332  6002                     bra        +0x4 /* 0000A336 */
  14178. label0000A334:
  14179. 0000A334  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  14180. label0000A336:
  14181. 0000A336  3E80                     move.w     [A7], D0
  14182. 0000A338  4ED1                     jmp        [A1]
  14183. fn0000A33A:
  14184. 0000A33A  225F                     movea.l    A1, [A7]+
  14185. 0000A33C  101F                     move.b     D0, [A7]+
  14186. 0000A33E  205F                     movea.l    A0, [A7]+
  14187. 0000A340  6604                     bne        +0x6 /* 0000A346 */
  14188. 0000A342  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  14189. 0000A344  6002                     bra        +0x4 /* 0000A348 */
  14190. label0000A346:
  14191. 0000A346  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  14192. label0000A348:
  14193. 0000A348  3E80                     move.w     [A7], D0
  14194. 0000A34A  4ED1                     jmp        [A1]
  14195. fn0000A34C:
  14196. 0000A34C  225F                     movea.l    A1, [A7]+
  14197. 0000A34E  101F                     move.b     D0, [A7]+
  14198. 0000A350  205F                     movea.l    A0, [A7]+
  14199. 0000A352  6604                     bne        +0x6 /* 0000A358 */
  14200. 0000A354  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  14201. 0000A356  6002                     bra        +0x4 /* 0000A35A */
  14202. label0000A358:
  14203. 0000A358  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  14204. label0000A35A:
  14205. 0000A35A  3E80                     move.w     [A7], D0
  14206. 0000A35C  4ED1                     jmp        [A1]
  14207. fn0000A35E:
  14208. 0000A35E  225F                     movea.l    A1, [A7]+
  14209. 0000A360  101F                     move.b     D0, [A7]+
  14210. 0000A362  205F                     movea.l    A0, [A7]+
  14211. 0000A364  6604                     bne        +0x6 /* 0000A36A */
  14212. 0000A366  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  14213. 0000A368  6002                     bra        +0x4 /* 0000A36C */
  14214. label0000A36A:
  14215. 0000A36A  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  14216. label0000A36C:
  14217. 0000A36C  3E80                     move.w     [A7], D0
  14218. 0000A36E  4ED1                     jmp        [A1]
  14219. fn0000A370:
  14220. 0000A370  225F                     movea.l    A1, [A7]+
  14221. 0000A372  101F                     move.b     D0, [A7]+
  14222. 0000A374  205F                     movea.l    A0, [A7]+
  14223. 0000A376  6604                     bne        +0x6 /* 0000A37C */
  14224. 0000A378  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  14225. 0000A37A  6002                     bra        +0x4 /* 0000A37E */
  14226. label0000A37C:
  14227. 0000A37C  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  14228. label0000A37E:
  14229. 0000A37E  3E80                     move.w     [A7], D0
  14230. 0000A380  4ED1                     jmp        [A1]
  14231. fn0000A382:
  14232. 0000A382  225F                     movea.l    A1, [A7]+
  14233. 0000A384  101F                     move.b     D0, [A7]+
  14234. 0000A386  205F                     movea.l    A0, [A7]+
  14235. 0000A388  6604                     bne        +0x6 /* 0000A38E */
  14236. 0000A38A  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  14237. 0000A38C  6002                     bra        +0x4 /* 0000A390 */
  14238. label0000A38E:
  14239. 0000A38E  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  14240. label0000A390:
  14241. 0000A390  3E80                     move.w     [A7], D0
  14242. 0000A392  4ED1                     jmp        [A1]
  14243. fn0000A394:
  14244. 0000A394  4E56 0000                link       A6, 0
  14245. 0000A398  206E 0010                movea.l    A0, [A6 + 0x10]
  14246. 0000A39C  226E 000C                movea.l    A1, [A6 + 0xC]
  14247. 0000A3A0  7000                     moveq.l    D0, 0x00
  14248. 0000A3A2  1018                     move.b     D0, [A0]+
  14249. 0000A3A4  4840                     swap.w     D0
  14250. 0000A3A6  1019                     move.b     D0, [A1]+
  14251. 0000A3A8  4A2E 0008                tst.b      [A6 + 0x8]
  14252. 0000A3AC  670E                     beq        +0x10 /* 0000A3BC */
  14253. 0000A3AE  4A2E 000A                tst.b      [A6 + 0xA]
  14254. 0000A3B2  6704                     beq        +0x6 /* 0000A3B8 */
  14255. 0000A3B4  A450                     syscall    RelString/CompareString, flags=4
  14256. 0000A3B6  6010                     bra        +0x12 /* 0000A3C8 */
  14257. label0000A3B8:
  14258. 0000A3B8  A050                     syscall    RelString/CompareString
  14259. 0000A3BA  600C                     bra        +0xE /* 0000A3C8 */
  14260. label0000A3BC:
  14261. 0000A3BC  4A2E 000A                tst.b      [A6 + 0xA]
  14262. 0000A3C0  6704                     beq        +0x6 /* 0000A3C6 */
  14263. 0000A3C2  A650                     syscall    RelString/CompareString, flags=6
  14264. 0000A3C4  6002                     bra        +0x4 /* 0000A3C8 */
  14265. label0000A3C6:
  14266. 0000A3C6  A250                     syscall    RelString/CompareString, flags=2
  14267. label0000A3C8:
  14268. 0000A3C8  3D40 0014                move.w     [A6 + 0x14], D0
  14269. 0000A3CC  4E5E                     unlink     A6
  14270. 0000A3CE  205F                     movea.l    A0, [A7]+
  14271. 0000A3D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14272. 0000A3D4  4ED0                     jmp        [A0]
  14273. fn0000A3D6:
  14274. 0000A3D6  4E56 FFCC                link       A6, -0x0034
  14275. 0000A3DA  2F07                     move.l     -[A7], D7
  14276. 0000A3DC  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  14277. 0000A3E2  558F                     subq.l     A7, 2
  14278. 0000A3E4  486E FFCC                pea.l      [A6 - 0x34]
  14279. 0000A3E8  7000                     moveq.l    D0, 0x00
  14280. 0000A3EA  1F00                     move.b     -[A7], D0
  14281. 0000A3EC  4EBA FED0                jsr        [PC - 0x130 /* 0000A2BE */]
  14282. 0000A3F0  3E1F                     move.w     D7, [A7]+
  14283. 0000A3F2  206E 000C                movea.l    A0, [A6 + 0xC]
  14284. 0000A3F6  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  14285. 0000A3FA  206E 0008                movea.l    A0, [A6 + 0x8]
  14286. 0000A3FE  20AE FFFC                move.l     [A0], [A6 - 0x4]
  14287. 0000A402  3D47 0014                move.w     [A6 + 0x14], D7
  14288. 0000A406  2E2E FFC8                move.l     D7, [A6 - 0x38]
  14289. 0000A40A  4E5E                     unlink     A6
  14290. 0000A40C  205F                     movea.l    A0, [A7]+
  14291. 0000A40E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14292. 0000A412  4ED0                     jmp        [A0]
  14293. 0000A414  8748 4745 5456 4F4C 0000 dc.b       "HGETVOL"
  14294. fn0000A41E:
  14295. 0000A41E  4E56 FFCC                link       A6, -0x0034
  14296. 0000A422  2D6E 000E FFDE           move.l     [A6 - 0x22], [A6 + 0xE]
  14297. 0000A428  3D6E 000C FFE2           move.w     [A6 - 0x1E], [A6 + 0xC]
  14298. 0000A42E  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  14299. 0000A434  558F                     subq.l     A7, 2
  14300. 0000A436  486E FFCC                pea.l      [A6 - 0x34]
  14301. 0000A43A  7000                     moveq.l    D0, 0x00
  14302. 0000A43C  1F00                     move.b     -[A7], D0
  14303. 0000A43E  4EBA FE6C                jsr        [PC - 0x194 /* 0000A2AC */]
  14304. 0000A442  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  14305. 0000A446  4E5E                     unlink     A6
  14306. 0000A448  205F                     movea.l    A0, [A7]+
  14307. 0000A44A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  14308. 0000A44E  4ED0                     jmp        [A0]
  14309. 0000A450  8748 5345 5456 4F4C 0000 dc.b       "HSETVOL"
  14310. fn0000A45A:
  14311. 0000A45A  4E56 FF86                link       A6, -0x007A
  14312. 0000A45E  2F07                     move.l     -[A7], D7
  14313. 0000A460  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  14314. 0000A466  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  14315. 0000A46C  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  14316. 0000A472  422E FFA0                clr.b      [A6 - 0x60]
  14317. 0000A476  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  14318. 0000A47C  7000                     moveq.l    D0, 0x00
  14319. 0000A47E  2D40 FFA2                move.l     [A6 - 0x5E], D0
  14320. 0000A482  558F                     subq.l     A7, 2
  14321. 0000A484  486E FF86                pea.l      [A6 - 0x7A]
  14322. 0000A488  7000                     moveq.l    D0, 0x00
  14323. 0000A48A  1F00                     move.b     -[A7], D0
  14324. 0000A48C  4EBA FE9A                jsr        [PC - 0x166 /* 0000A328 */]
  14325. 0000A490  3E1F                     move.w     D7, [A7]+
  14326. 0000A492  206E 0008                movea.l    A0, [A6 + 0x8]
  14327. 0000A496  30AE FF9E                move.w     [A0], [A6 - 0x62]
  14328. 0000A49A  3D47 0018                move.w     [A6 + 0x18], D7
  14329. 0000A49E  2E2E FF82                move.l     D7, [A6 - 0x7E]
  14330. 0000A4A2  4E5E                     unlink     A6
  14331. 0000A4A4  205F                     movea.l    A0, [A7]+
  14332. 0000A4A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  14333. 0000A4AA  4ED0                     jmp        [A0]
  14334. 0000A4AC  8548 4F50 454E 0000      dc.b       "HOPEN"
  14335. fn0000A4B4:
  14336. 0000A4B4  4E56 FF86                link       A6, -0x007A
  14337. 0000A4B8  2F07                     move.l     -[A7], D7
  14338. 0000A4BA  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  14339. 0000A4C0  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  14340. 0000A4C6  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  14341. 0000A4CC  422E FFA0                clr.b      [A6 - 0x60]
  14342. 0000A4D0  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  14343. 0000A4D6  7000                     moveq.l    D0, 0x00
  14344. 0000A4D8  2D40 FFA2                move.l     [A6 - 0x5E], D0
  14345. 0000A4DC  558F                     subq.l     A7, 2
  14346. 0000A4DE  486E FF86                pea.l      [A6 - 0x7A]
  14347. 0000A4E2  7000                     moveq.l    D0, 0x00
  14348. 0000A4E4  1F00                     move.b     -[A7], D0
  14349. 0000A4E6  4EBA FE52                jsr        [PC - 0x1AE /* 0000A33A */]
  14350. 0000A4EA  3E1F                     move.w     D7, [A7]+
  14351. 0000A4EC  206E 0008                movea.l    A0, [A6 + 0x8]
  14352. 0000A4F0  30AE FF9E                move.w     [A0], [A6 - 0x62]
  14353. 0000A4F4  3D47 0018                move.w     [A6 + 0x18], D7
  14354. 0000A4F8  2E2E FF82                move.l     D7, [A6 - 0x7E]
  14355. 0000A4FC  4E5E                     unlink     A6
  14356. 0000A4FE  205F                     movea.l    A0, [A7]+
  14357. 0000A500  4FEF 0010                lea.l      A7, [A7 + 0x10]
  14358. 0000A504  4ED0                     jmp        [A0]
  14359. 0000A506  8748 4F50 454E 5246 0000 dc.b       "HOPENRF"
  14360. fn0000A510:
  14361. 0000A510  4E56 FF86                link       A6, -0x007A
  14362. 0000A514  48E7 0300                movem.l    -[A7], D6,D7
  14363. 0000A518  2C2E 0014                move.l     D6, [A6 + 0x14]
  14364. 0000A51C  3D6E 0018 FF9C           move.w     [A6 - 0x64], [A6 + 0x18]
  14365. 0000A522  2D46 FFB6                move.l     [A6 - 0x4A], D6
  14366. 0000A526  2D6E 0010 FF98           move.l     [A6 - 0x68], [A6 + 0x10]
  14367. 0000A52C  422E FFA0                clr.b      [A6 - 0x60]
  14368. 0000A530  558F                     subq.l     A7, 2
  14369. 0000A532  486E FF86                pea.l      [A6 - 0x7A]
  14370. 0000A536  7000                     moveq.l    D0, 0x00
  14371. 0000A538  1F00                     move.b     -[A7], D0
  14372. 0000A53A  4EBA FE10                jsr        [PC - 0x1F0 /* 0000A34C */]
  14373. 0000A53E  3E1F                     move.w     D7, [A7]+
  14374. 0000A540  6636                     bne        +0x38 /* 0000A578 */
  14375. 0000A542  426E FFA2                clr.w      [A6 - 0x5E]
  14376. 0000A546  558F                     subq.l     A7, 2
  14377. 0000A548  486E FF86                pea.l      [A6 - 0x7A]
  14378. 0000A54C  7000                     moveq.l    D0, 0x00
  14379. 0000A54E  1F00                     move.b     -[A7], D0
  14380. 0000A550  4EBA FE1E                jsr        [PC - 0x1E2 /* 0000A370 */]
  14381. 0000A554  3E1F                     move.w     D7, [A7]+
  14382. 0000A556  6620                     bne        +0x22 /* 0000A578 */
  14383. 0000A558  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  14384. 0000A55E  2D6E 0008 FFA6           move.l     [A6 - 0x5A], [A6 + 0x8]
  14385. 0000A564  2D46 FFB6                move.l     [A6 - 0x4A], D6
  14386. 0000A568  558F                     subq.l     A7, 2
  14387. 0000A56A  486E FF86                pea.l      [A6 - 0x7A]
  14388. 0000A56E  7000                     moveq.l    D0, 0x00
  14389. 0000A570  1F00                     move.b     -[A7], D0
  14390. 0000A572  4EBA FE0E                jsr        [PC - 0x1F2 /* 0000A382 */]
  14391. 0000A576  3E1F                     move.w     D7, [A7]+
  14392. label0000A578:
  14393. 0000A578  3D47 001A                move.w     [A6 + 0x1A], D7
  14394. 0000A57C  4CEE 00C0 FF7E           movem.l    D6,D7, [A6 - 0x82]
  14395. 0000A582  4E5E                     unlink     A6
  14396. 0000A584  205F                     movea.l    A0, [A7]+
  14397. 0000A586  4FEF 0012                lea.l      A7, [A7 + 0x12]
  14398. 0000A58A  4ED0                     jmp        [A0]
  14399. 0000A58C  8748 4352 4541 5445 0000 dc.b       "HCREATE"
  14400. fn0000A596:
  14401. 0000A596  4E56 FF86                link       A6, -0x007A
  14402. 0000A59A  2F07                     move.l     -[A7], D7
  14403. 0000A59C  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  14404. 0000A5A2  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  14405. 0000A5A8  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  14406. 0000A5AE  558F                     subq.l     A7, 2
  14407. 0000A5B0  486E FF86                pea.l      [A6 - 0x7A]
  14408. 0000A5B4  7000                     moveq.l    D0, 0x00
  14409. 0000A5B6  1F00                     move.b     -[A7], D0
  14410. 0000A5B8  4EBA FD16                jsr        [PC - 0x2EA /* 0000A2D0 */]
  14411. 0000A5BC  3E1F                     move.w     D7, [A7]+
  14412. 0000A5BE  206E 0008                movea.l    A0, [A6 + 0x8]
  14413. 0000A5C2  20AE FFB6                move.l     [A0], [A6 - 0x4A]
  14414. 0000A5C6  3D47 0016                move.w     [A6 + 0x16], D7
  14415. 0000A5CA  2E2E FF82                move.l     D7, [A6 - 0x7E]
  14416. 0000A5CE  4E5E                     unlink     A6
  14417. 0000A5D0  205F                     movea.l    A0, [A7]+
  14418. 0000A5D2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  14419. 0000A5D6  4ED0                     jmp        [A0]
  14420. 0000A5D8  8944 4952 4352 4541 5... dc.b       "DIRCREATE"
  14421. fn0000A5E4:
  14422. 0000A5E4  4E56 FF86                link       A6, -0x007A
  14423. 0000A5E8  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  14424. 0000A5EE  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  14425. 0000A5F4  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  14426. 0000A5FA  422E FFA0                clr.b      [A6 - 0x60]
  14427. 0000A5FE  558F                     subq.l     A7, 2
  14428. 0000A600  486E FF86                pea.l      [A6 - 0x7A]
  14429. 0000A604  7000                     moveq.l    D0, 0x00
  14430. 0000A606  1F00                     move.b     -[A7], D0
  14431. 0000A608  4EBA FD54                jsr        [PC - 0x2AC /* 0000A35E */]
  14432. 0000A60C  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  14433. 0000A610  4E5E                     unlink     A6
  14434. 0000A612  205F                     movea.l    A0, [A7]+
  14435. 0000A614  4FEF 000A                lea.l      A7, [A7 + 0xA]
  14436. 0000A618  4ED0                     jmp        [A0]
  14437. 0000A61A  8748 4445 4C45 5445 0000 dc.b       "HDELETE"
  14438. fn0000A624:
  14439. 0000A624  4E56 FFCC                link       A6, -0x0034
  14440. 0000A628  2F07                     move.l     -[A7], D7
  14441. 0000A62A  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  14442. 0000A630  426E FFE6                clr.w      [A6 - 0x1A]
  14443. 0000A634  7000                     moveq.l    D0, 0x00
  14444. 0000A636  2D40 FFDE                move.l     [A6 - 0x22], D0
  14445. 0000A63A  558F                     subq.l     A7, 2
  14446. 0000A63C  486E FFCC                pea.l      [A6 - 0x34]
  14447. 0000A640  7000                     moveq.l    D0, 0x00
  14448. 0000A642  1F00                     move.b     -[A7], D0
  14449. 0000A644  4EBA FCA0                jsr        [PC - 0x360 /* 0000A2E6 */]
  14450. 0000A648  3E1F                     move.w     D7, [A7]+
  14451. 0000A64A  206E 0010                movea.l    A0, [A6 + 0x10]
  14452. 0000A64E  30AE FFEC                move.w     [A0], [A6 - 0x14]
  14453. 0000A652  206E 000C                movea.l    A0, [A6 + 0xC]
  14454. 0000A656  20AE FFFC                move.l     [A0], [A6 - 0x4]
  14455. 0000A65A  206E 0008                movea.l    A0, [A6 + 0x8]
  14456. 0000A65E  20AE FFE8                move.l     [A0], [A6 - 0x18]
  14457. 0000A662  3D47 0016                move.w     [A6 + 0x16], D7
  14458. 0000A666  2E2E FFC8                move.l     D7, [A6 - 0x38]
  14459. 0000A66A  4E5E                     unlink     A6
  14460. 0000A66C  205F                     movea.l    A0, [A7]+
  14461. 0000A66E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  14462. 0000A672  4ED0                     jmp        [A0]
  14463. 0000A674  8947 4554 5744 494E 4... dc.b       "GETWDINFO"
  14464. fn0000A680:
  14465. 0000A680  4E56 FFE8                link       A6, -0x0018
  14466. 0000A684  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  14467. 0000A688  182E 0008                move.b     D4, [A6 + 0x8]
  14468. 0000A68C  286E 000A                movea.l    A4, [A6 + 0xA]
  14469. 0000A690  2A2E 000E                move.l     D5, [A6 + 0xE]
  14470. 0000A694  3C2E 0012                move.w     D6, [A6 + 0x12]
  14471. 0000A698  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  14472. 0000A69E  6D34                     blt        +0x36 /* 0000A6D4 */
  14473. 0000A6A0  303C A89F                move.w     D0, 0xA89F
  14474. 0000A6A4  A146                     syscall    GetTrapAddress, flags=1
  14475. 0000A6A6  2D48 FFE8                move.l     [A6 - 0x18], A0
  14476. 0000A6AA  598F                     subq.l     A7, 4
  14477. 0000A6AC  3F3C A81A                move.w     -[A7], 0xA81A
  14478. 0000A6B0  7001                     moveq.l    D0, 0x01
  14479. 0000A6B2  1F00                     move.b     -[A7], D0
  14480. 0000A6B4  4EBA F964                jsr        [PC - 0x69C /* 0000A01A */]
  14481. 0000A6B8  202E FFE8                move.l     D0, [A6 - 0x18]
  14482. 0000A6BC  B09F                     cmp.l      D0, [A7]+
  14483. 0000A6BE  6714                     beq        +0x16 /* 0000A6D4 */
  14484. 0000A6C0  558F                     subq.l     A7, 2
  14485. 0000A6C2  3F06                     move.w     -[A7], D6
  14486. 0000A6C4  2F05                     move.l     -[A7], D5
  14487. 0000A6C6  2F0C                     move.l     -[A7], A4
  14488. 0000A6C8  1F04                     move.b     -[A7], D4
  14489. 0000A6CA  A81A                     syscall    HOpenResFile
  14490. 0000A6CC  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  14491. 0000A6D0  6000 00D0                bra        +0xD2 /* 0000A7A2 */
  14492. label0000A6D4:
  14493. 0000A6D4  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  14494. 0000A6DA  558F                     subq.l     A7, 2
  14495. 0000A6DC  3F06                     move.w     -[A7], D6
  14496. 0000A6DE  2F05                     move.l     -[A7], D5
  14497. 0000A6E0  2F0C                     move.l     -[A7], A4
  14498. 0000A6E2  1F04                     move.b     -[A7], D4
  14499. 0000A6E4  486E FFEE                pea.l      [A6 - 0x12]
  14500. 0000A6E8  4EBA FDCA                jsr        [PC - 0x236 /* 0000A4B4 */]
  14501. 0000A6EC  3E1F                     move.w     D7, [A7]+
  14502. 0000A6EE  660C                     bne        +0xE /* 0000A6FC */
  14503. 0000A6F0  558F                     subq.l     A7, 2
  14504. 0000A6F2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  14505. 0000A6F6  4EBA F98A                jsr        [PC - 0x676 /* 0000A082 */]
  14506. 0000A6FA  3E1F                     move.w     D7, [A7]+
  14507. label0000A6FC:
  14508. 0000A6FC  4A47                     tst.w      D7
  14509. 0000A6FE  6708                     beq        +0xA /* 0000A708 */
  14510. 0000A700  0C47 FFCF                cmpi.w     D7, 0xFFCF
  14511. 0000A704  6600 0092                bne        +0x94 /* 0000A798 */
  14512. label0000A708:
  14513. 0000A708  558F                     subq.l     A7, 2
  14514. 0000A70A  7000                     moveq.l    D0, 0x00
  14515. 0000A70C  2F00                     move.l     -[A7], D0
  14516. 0000A70E  486E FFF0                pea.l      [A6 - 0x10]
  14517. 0000A712  486E FFF2                pea.l      [A6 - 0xE]
  14518. 0000A716  4EBA FCBE                jsr        [PC - 0x342 /* 0000A3D6 */]
  14519. 0000A71A  3E1F                     move.w     D7, [A7]+
  14520. 0000A71C  667A                     bne        +0x7C /* 0000A798 */
  14521. 0000A71E  558F                     subq.l     A7, 2
  14522. 0000A720  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  14523. 0000A724  486E FFF6                pea.l      [A6 - 0xA]
  14524. 0000A728  486E FFF8                pea.l      [A6 - 0x8]
  14525. 0000A72C  486E FFFC                pea.l      [A6 - 0x4]
  14526. 0000A730  4EBA FEF2                jsr        [PC - 0x10E /* 0000A624 */]
  14527. 0000A734  3E1F                     move.w     D7, [A7]+
  14528. 0000A736  6660                     bne        +0x62 /* 0000A798 */
  14529. 0000A738  558F                     subq.l     A7, 2
  14530. 0000A73A  7000                     moveq.l    D0, 0x00
  14531. 0000A73C  2F00                     move.l     -[A7], D0
  14532. 0000A73E  3F06                     move.w     -[A7], D6
  14533. 0000A740  2F05                     move.l     -[A7], D5
  14534. 0000A742  4EBA FCDA                jsr        [PC - 0x326 /* 0000A41E */]
  14535. 0000A746  3E1F                     move.w     D7, [A7]+
  14536. 0000A748  661A                     bne        +0x1C /* 0000A764 */
  14537. 0000A74A  558F                     subq.l     A7, 2
  14538. 0000A74C  200C                     move.l     D0, A4
  14539. 0000A74E  A055                     syscall    StripAddress
  14540. 0000A750  2F00                     move.l     -[A7], D0
  14541. 0000A752  7000                     moveq.l    D0, 0x00
  14542. 0000A754  3F00                     move.w     -[A7], D0
  14543. 0000A756  1F04                     move.b     -[A7], D4
  14544. 0000A758  A9C4                     syscall    OpenRFPerm
  14545. 0000A75A  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  14546. 0000A75E  558F                     subq.l     A7, 2
  14547. 0000A760  A9AF                     syscall    ResError
  14548. 0000A762  3E1F                     move.w     D7, [A7]+
  14549. label0000A764:
  14550. 0000A764  7002                     moveq.l    D0, 0x02
  14551. 0000A766  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  14552. 0000A76A  6616                     bne        +0x18 /* 0000A782 */
  14553. 0000A76C  558F                     subq.l     A7, 2
  14554. 0000A76E  7000                     moveq.l    D0, 0x00
  14555. 0000A770  2F00                     move.l     -[A7], D0
  14556. 0000A772  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  14557. 0000A776  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  14558. 0000A77A  4EBA FCA2                jsr        [PC - 0x35E /* 0000A41E */]
  14559. 0000A77E  381F                     move.w     D4, [A7]+
  14560. 0000A780  6010                     bra        +0x12 /* 0000A792 */
  14561. label0000A782:
  14562. 0000A782  558F                     subq.l     A7, 2
  14563. 0000A784  7000                     moveq.l    D0, 0x00
  14564. 0000A786  2F00                     move.l     -[A7], D0
  14565. 0000A788  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  14566. 0000A78C  4EBA F9AE                jsr        [PC - 0x652 /* 0000A13C */]
  14567. 0000A790  381F                     move.w     D4, [A7]+
  14568. label0000A792:
  14569. 0000A792  4A47                     tst.w      D7
  14570. 0000A794  6602                     bne        +0x4 /* 0000A798 */
  14571. 0000A796  3E04                     move.w     D7, D4
  14572. label0000A798:
  14573. 0000A798  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  14574. 0000A79C  3D6E FFEC 0014           move.w     [A6 + 0x14], [A6 - 0x14]
  14575. label0000A7A2:
  14576. 0000A7A2  4CEE 10F0 FFD4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x2C]
  14577. 0000A7A8  4E5E                     unlink     A6
  14578. 0000A7AA  205F                     movea.l    A0, [A7]+
  14579. 0000A7AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14580. 0000A7B0  4ED0                     jmp        [A0]
  14581. 0000A7B2  9048 4F50 454E 5245 5... dc.b       "HOPENRESFILEGLUE"
  14582. fn0000A7C6:
  14583. 0000A7C6  4E56 FFEA                link       A6, -0x0016
  14584. 0000A7CA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  14585. 0000A7CE  286E 0008                movea.l    A4, [A6 + 0x8]
  14586. 0000A7D2  2A2E 000C                move.l     D5, [A6 + 0xC]
  14587. 0000A7D6  3C2E 0010                move.w     D6, [A6 + 0x10]
  14588. 0000A7DA  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  14589. 0000A7E0  6D2C                     blt        +0x2E /* 0000A80E */
  14590. 0000A7E2  303C A89F                move.w     D0, 0xA89F
  14591. 0000A7E6  A146                     syscall    GetTrapAddress, flags=1
  14592. 0000A7E8  2D48 FFEA                move.l     [A6 - 0x16], A0
  14593. 0000A7EC  598F                     subq.l     A7, 4
  14594. 0000A7EE  3F3C A81B                move.w     -[A7], 0xA81B
  14595. 0000A7F2  7001                     moveq.l    D0, 0x01
  14596. 0000A7F4  1F00                     move.b     -[A7], D0
  14597. 0000A7F6  4EBA F822                jsr        [PC - 0x7DE /* 0000A01A */]
  14598. 0000A7FA  202E FFEA                move.l     D0, [A6 - 0x16]
  14599. 0000A7FE  B09F                     cmp.l      D0, [A7]+
  14600. 0000A800  670C                     beq        +0xE /* 0000A80E */
  14601. 0000A802  3F06                     move.w     -[A7], D6
  14602. 0000A804  2F05                     move.l     -[A7], D5
  14603. 0000A806  2F0C                     move.l     -[A7], A4
  14604. 0000A808  A81B                     syscall    HCreateResFile
  14605. 0000A80A  6000 00CA                bra        +0xCC /* 0000A8D6 */
  14606. label0000A80E:
  14607. 0000A80E  558F                     subq.l     A7, 2
  14608. 0000A810  3F06                     move.w     -[A7], D6
  14609. 0000A812  2F05                     move.l     -[A7], D5
  14610. 0000A814  2F0C                     move.l     -[A7], A4
  14611. 0000A816  7000                     moveq.l    D0, 0x00
  14612. 0000A818  1F00                     move.b     -[A7], D0
  14613. 0000A81A  486E FFEE                pea.l      [A6 - 0x12]
  14614. 0000A81E  4EBA FC94                jsr        [PC - 0x36C /* 0000A4B4 */]
  14615. 0000A822  3E1F                     move.w     D7, [A7]+
  14616. 0000A824  660C                     bne        +0xE /* 0000A832 */
  14617. 0000A826  558F                     subq.l     A7, 2
  14618. 0000A828  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  14619. 0000A82C  4EBA F854                jsr        [PC - 0x7AC /* 0000A082 */]
  14620. 0000A830  3E1F                     move.w     D7, [A7]+
  14621. label0000A832:
  14622. 0000A832  0C47 FFD5                cmpi.w     D7, 0xFFD5
  14623. 0000A836  6614                     bne        +0x16 /* 0000A84C */
  14624. 0000A838  558F                     subq.l     A7, 2
  14625. 0000A83A  3F06                     move.w     -[A7], D6
  14626. 0000A83C  2F05                     move.l     -[A7], D5
  14627. 0000A83E  2F0C                     move.l     -[A7], A4
  14628. 0000A840  7000                     moveq.l    D0, 0x00
  14629. 0000A842  2F00                     move.l     -[A7], D0
  14630. 0000A844  2F00                     move.l     -[A7], D0
  14631. 0000A846  4EBA FCC8                jsr        [PC - 0x338 /* 0000A510 */]
  14632. 0000A84A  3E1F                     move.w     D7, [A7]+
  14633. label0000A84C:
  14634. 0000A84C  4A47                     tst.w      D7
  14635. 0000A84E  6600 0082                bne        +0x84 /* 0000A8D2 */
  14636. 0000A852  558F                     subq.l     A7, 2
  14637. 0000A854  7000                     moveq.l    D0, 0x00
  14638. 0000A856  2F00                     move.l     -[A7], D0
  14639. 0000A858  486E FFF0                pea.l      [A6 - 0x10]
  14640. 0000A85C  486E FFF2                pea.l      [A6 - 0xE]
  14641. 0000A860  4EBA FB74                jsr        [PC - 0x48C /* 0000A3D6 */]
  14642. 0000A864  3E1F                     move.w     D7, [A7]+
  14643. 0000A866  666A                     bne        +0x6C /* 0000A8D2 */
  14644. 0000A868  558F                     subq.l     A7, 2
  14645. 0000A86A  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  14646. 0000A86E  486E FFF6                pea.l      [A6 - 0xA]
  14647. 0000A872  486E FFF8                pea.l      [A6 - 0x8]
  14648. 0000A876  486E FFFC                pea.l      [A6 - 0x4]
  14649. 0000A87A  4EBA FDA8                jsr        [PC - 0x258 /* 0000A624 */]
  14650. 0000A87E  3E1F                     move.w     D7, [A7]+
  14651. 0000A880  6650                     bne        +0x52 /* 0000A8D2 */
  14652. 0000A882  558F                     subq.l     A7, 2
  14653. 0000A884  7000                     moveq.l    D0, 0x00
  14654. 0000A886  2F00                     move.l     -[A7], D0
  14655. 0000A888  3F06                     move.w     -[A7], D6
  14656. 0000A88A  2F05                     move.l     -[A7], D5
  14657. 0000A88C  4EBA FB90                jsr        [PC - 0x470 /* 0000A41E */]
  14658. 0000A890  3E1F                     move.w     D7, [A7]+
  14659. 0000A892  660A                     bne        +0xC /* 0000A89E */
  14660. 0000A894  2F0C                     move.l     -[A7], A4
  14661. 0000A896  A9B1                     syscall    CreateResFile
  14662. 0000A898  558F                     subq.l     A7, 2
  14663. 0000A89A  A9AF                     syscall    ResError
  14664. 0000A89C  3E1F                     move.w     D7, [A7]+
  14665. label0000A89E:
  14666. 0000A89E  7002                     moveq.l    D0, 0x02
  14667. 0000A8A0  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  14668. 0000A8A4  6616                     bne        +0x18 /* 0000A8BC */
  14669. 0000A8A6  558F                     subq.l     A7, 2
  14670. 0000A8A8  7000                     moveq.l    D0, 0x00
  14671. 0000A8AA  2F00                     move.l     -[A7], D0
  14672. 0000A8AC  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  14673. 0000A8B0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  14674. 0000A8B4  4EBA FB68                jsr        [PC - 0x498 /* 0000A41E */]
  14675. 0000A8B8  3A1F                     move.w     D5, [A7]+
  14676. 0000A8BA  6010                     bra        +0x12 /* 0000A8CC */
  14677. label0000A8BC:
  14678. 0000A8BC  558F                     subq.l     A7, 2
  14679. 0000A8BE  7000                     moveq.l    D0, 0x00
  14680. 0000A8C0  2F00                     move.l     -[A7], D0
  14681. 0000A8C2  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  14682. 0000A8C6  4EBA F874                jsr        [PC - 0x78C /* 0000A13C */]
  14683. 0000A8CA  3A1F                     move.w     D5, [A7]+
  14684. label0000A8CC:
  14685. 0000A8CC  4A47                     tst.w      D7
  14686. 0000A8CE  6602                     bne        +0x4 /* 0000A8D2 */
  14687. 0000A8D0  3E05                     move.w     D7, D5
  14688. label0000A8D2:
  14689. 0000A8D2  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  14690. label0000A8D6:
  14691. 0000A8D6  4CEE 10E0 FFDA           movem.l    D5,D6,D7,A4, [A6 - 0x26]
  14692. 0000A8DC  4E5E                     unlink     A6
  14693. 0000A8DE  205F                     movea.l    A0, [A7]+
  14694. 0000A8E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  14695. 0000A8E4  4ED0                     jmp        [A0]
  14696. 0000A8E6  9248 4352 4541 5445 5... dc.b       "HCREATERESFILEGLUE"
  14697. fn0000A8FC:
  14698. 0000A8FC  206F 000C                movea.l    A0, [A7 + 0xC]
  14699. 0000A900  202F 0004                move.l     D0, [A7 + 0x4]
  14700. 0000A904  A9E3                     syscall    PtrToHand
  14701. 0000A906  3F40 0010                move.w     [A7 + 0x10], D0
  14702. 0000A90A  226F 0008                movea.l    A1, [A7 + 0x8]
  14703. 0000A90E  2288                     move.l     [A1], A0
  14704. 0000A910  205F                     movea.l    A0, [A7]+
  14705. 0000A912  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14706. 0000A916  4ED0                     jmp        [A0]
  14707. fn0000A918:
  14708. 0000A918  4E56 0000                link       A6, 0
  14709. 0000A91C  594F                     subq.w     A7, 4
  14710. 0000A91E  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  14711. 0000A924  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  14712. 0000A928  A9A0                     syscall    GetResource
  14713. 0000A92A  226E 000C                movea.l    A1, [A6 + 0xC]
  14714. 0000A92E  4211                     clr.b      [A1]
  14715. 0000A930  201F                     move.l     D0, [A7]+
  14716. 0000A932  6722                     beq        +0x24 /* 0000A956 */
  14717. 0000A934  2040                     movea.l    A0, D0
  14718. 0000A936  2050                     movea.l    A0, [A0]
  14719. 0000A938  3018                     move.w     D0, [A0]+
  14720. 0000A93A  322E 0008                move.w     D1, [A6 + 0x8]
  14721. 0000A93E  6716                     beq        +0x18 /* 0000A956 */
  14722. 0000A940  B240                     cmp.w      D1, D0
  14723. 0000A942  6212                     bhi        +0x14 /* 0000A956 */
  14724. 0000A944  7000                     moveq.l    D0, 0x00
  14725. label0000A946:
  14726. 0000A946  5341                     subq.w     D1, 1
  14727. 0000A948  6706                     beq        +0x8 /* 0000A950 */
  14728. 0000A94A  1018                     move.b     D0, [A0]+
  14729. 0000A94C  D1C0                     add.l      A0, D0
  14730. 0000A94E  60F6                     bra        -0x8 /* 0000A946 */
  14731. label0000A950:
  14732. 0000A950  1010                     move.b     D0, [A0]
  14733. 0000A952  5240                     addq.w     D0, 1
  14734. 0000A954  A02E                     syscall    BlockMove/BlockMoveData
  14735. label0000A956:
  14736. 0000A956  4E5E                     unlink     A6
  14737. 0000A958  205F                     movea.l    A0, [A7]+
  14738. 0000A95A  508F                     addq.l     A7, 8
  14739. 0000A95C  4ED0                     jmp        [A0]
  14740. fn0000A95E:
  14741. 0000A95E  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  14742. 0000A962  6B22                     bmi        +0x24 /* 0000A986 */
  14743. 0000A964  303C 0090                move.w     D0, 0x90
  14744. 0000A968  A346                     syscall    GetOSTrapAddress, flags=3
  14745. 0000A96A  2248                     movea.l    A1, A0
  14746. 0000A96C  303C 009F                move.w     D0, 0x9F
  14747. 0000A970  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  14748. 0000A972  B3C8                     cmpa.l     A1, A0
  14749. 0000A974  6710                     beq        +0x12 /* 0000A986 */
  14750. 0000A976  225F                     movea.l    A1, [A7]+
  14751. 0000A978  205F                     movea.l    A0, [A7]+
  14752. 0000A97A  301F                     move.w     D0, [A7]+
  14753. 0000A97C  2F09                     move.l     -[A7], A1
  14754. 0000A97E  A090                     syscall    SysEnvirons
  14755. 0000A980  3F40 0004                move.w     [A7 + 0x4], D0
  14756. 0000A984  4E75                     rts
  14757. label0000A986:
  14758. 0000A986  206F 0004                movea.l    A0, [A7 + 0x4]
  14759. 0000A98A  303C 0001                move.w     D0, 0x1
  14760. 0000A98E  2248                     movea.l    A1, A0
  14761. 0000A990  6006                     bra        +0x8 /* 0000A998 */
  14762. 0000A992  0313                     btst       [A3], D1
  14763. 0000A994  0B02                     btst       D2, D5
  14764. 0000A996  0100                     btst       D0, D0
  14765. label0000A998:
  14766. 0000A998  303C 0010                move.w     D0, 0x10
  14767. 0000A99C  E240                     asr        D0.w, 1
  14768. 0000A99E  5340                     subq.w     D0, 1
  14769. label0000A9A0:
  14770. 0000A9A0  4258                     clr.w      [A0]+
  14771. 0000A9A2  51C8 FFFC                dbf        D0, -0x6 /* 0000A9A0 */
  14772. 0000A9A6  32BC 0002                move.w     [A1], 0x2
  14773. 0000A9AA  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  14774. 0000A9AE  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  14775. 0000A9B4  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  14776. 0000A9BA  6742                     beq        +0x44 /* 0000A9FE */
  14777. 0000A9BC  4A28 0008                tst.b      [A0 + 0x8]
  14778. 0000A9C0  6E20                     bgt        +0x22 /* 0000A9E2 */
  14779. 0000A9C2  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  14780. 0000A9C8  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  14781. 0000A9CC  6B30                     bmi        +0x32 /* 0000A9FE */
  14782. 0000A9CE  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  14783. 0000A9D4  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  14784. 0000A9D8  6A24                     bpl        +0x26 /* 0000A9FE */
  14785. 0000A9DA  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  14786. 0000A9E0  601C                     bra        +0x1E /* 0000A9FE */
  14787. label0000A9E2:
  14788. 0000A9E2  4269 0002                clr.w      [A1 + 0x2]
  14789. 0000A9E6  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  14790. 0000A9EC  6E10                     bgt        +0x12 /* 0000A9FE */
  14791. 0000A9EE  6708                     beq        +0xA /* 0000A9F8 */
  14792. 0000A9F0  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  14793. 0000A9F6  6006                     bra        +0x8 /* 0000A9FE */
  14794. label0000A9F8:
  14795. 0000A9F8  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  14796. label0000A9FE:
  14797. 0000A9FE  4269 0004                clr.w      [A1 + 0x4]
  14798. 0000AA02  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  14799. 0000AA08  6E0A                     bgt        +0xC /* 0000AA14 */
  14800. 0000AA0A  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  14801. 0000AA0E  5240                     addq.w     D0, 1
  14802. 0000AA10  1340 0007                move.b     [A1 + 0x7], D0
  14803. label0000AA14:
  14804. 0000AA14  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  14805. 0000AA18  6B0E                     bmi        +0x10 /* 0000AA28 */
  14806. 0000AA1A  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  14807. 0000AA20  6706                     beq        +0x8 /* 0000AA28 */
  14808. 0000AA22  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  14809. label0000AA28:
  14810. 0000AA28  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  14811. 0000AA2E  6206                     bhi        +0x8 /* 0000AA36 */
  14812. 0000AA30  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  14813. label0000AA36:
  14814. 0000AA36  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  14815. 0000AA3A  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 0000A997, value 0x303C00 '0<\0', cstring "" */]
  14816. 0000AA3E  323C 0004                move.w     D1, 0x4
  14817. label0000AA42:
  14818. 0000AA42  B020                     cmp.b      D0, -[A0]
  14819. 0000AA44  57C9 FFFC                dbeq       D1, -0x6 /* 0000AA42 */
  14820. 0000AA48  5241                     addq.w     D1, 1
  14821. 0000AA4A  3341 000A                move.w     [A1 + 0xA], D1
  14822. 0000AA4E  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  14823. 0000AA52  6B18                     bmi        +0x1A /* 0000AA6C */
  14824. 0000AA54  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  14825. 0000AA58  0201 000F                andi.b     D1, 0xF
  14826. 0000AA5C  0C01 0001                cmpi.b     D1, 0x1
  14827. 0000AA60  660A                     bne        +0xC /* 0000AA6C */
  14828. 0000AA62  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  14829. 0000AA66  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  14830. label0000AA6C:
  14831. 0000AA6C  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  14832. 0000AA72  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  14833. 0000AA76  6D44                     blt        +0x46 /* 0000AABC */
  14834. 0000AA78  4269 000E                clr.w      [A1 + 0xE]
  14835. 0000AA7C  323C 003C                move.w     D1, 0x3C /* '<' */
  14836. label0000AA80:
  14837. 0000AA80  4267                     clr.w      -[A7]
  14838. 0000AA82  51C9 FFFC                dbf        D1, -0x6 /* 0000AA80 */
  14839. 0000AA86  204F                     movea.l    A0, A7
  14840. 0000AA88  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  14841. 0000AA8E  7008                     moveq.l    D0, 0x08
  14842. 0000AA90  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14843. 0000AA92  6624                     bne        +0x26 /* 0000AAB8 */
  14844. 0000AA94  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  14845. 0000AA9A  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  14846. 0000AA9C  661A                     bne        +0x1C /* 0000AAB8 */
  14847. 0000AA9E  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  14848. 0000AAA4  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  14849. 0000AAAC  7001                     moveq.l    D0, 0x01
  14850. 0000AAAE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14851. 0000AAB0  6606                     bne        +0x8 /* 0000AAB8 */
  14852. 0000AAB2  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  14853. label0000AAB8:
  14854. 0000AAB8  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  14855. label0000AABC:
  14856. 0000AABC  2049                     movea.l    A0, A1
  14857. 0000AABE  225F                     movea.l    A1, [A7]+
  14858. 0000AAC0  5C4F                     addq.w     A7, 6
  14859. 0000AAC2  3EBC EA84                move.w     [A7], 0xEA84
  14860. 0000AAC6  4ED1                     jmp        [A1]
  14861. 0000AAC8  222F 0004                move.l     D1, [A7 + 0x4]
  14862. 0000AACC  202F 0008                move.l     D0, [A7 + 0x8]
  14863. fn0000AAD0:
  14864. 0000AAD0  41FA 000A                lea.l      A0, [PC + 0xA /* 0000AADC, value 0x60064C41 */]
  14865. 0000AAD4  327C 0002                movea.w    A1, 0x2
  14866. 0000AAD8  4EF0 92FE                jmp        [A0 + A1.w * 2 - 0x2]
  14867. 0000AADC  6006                     bra        +0x8 /* 0000AAE4 */
  14868. 0000AADE  4C41 0801                divs.l     D1:D0, D1
  14869. 0000AAE2  4E75                     rts
  14870. label0000AAE4:
  14871. 0000AAE4  4EBA 0024                jsr        [PC + 0x24 /* 0000AB0A */]
  14872. 0000AAE8  2001                     move.l     D0, D1
  14873. 0000AAEA  4E75                     rts
  14874. 0000AAEC  222F 0004                move.l     D1, [A7 + 0x4]
  14875. 0000AAF0  202F 0008                move.l     D0, [A7 + 0x8]
  14876. 0000AAF4  41FA 000A                lea.l      A0, [PC + 0xA /* 0000AB00, value 0x60084C41 */]
  14877. 0000AAF8  327C 0002                movea.w    A1, 0x2
  14878. 0000AAFC  4EF0 92FE                jmp        [A0 + A1.w * 2 - 0x2]
  14879. 0000AB00  6008                     bra        +0xA /* 0000AB0A */
  14880. 0000AB02  4C41 0801                divs.l     D1:D0, D1
  14881. 0000AB06  C340                     exg        D1, D0
  14882. 0000AB08  4E75                     rts
  14883. fn0000AB0A:
  14884. 0000AB0A  4A80                     tst.l      D0
  14885. 0000AB0C  6B14                     bmi        +0x16 /* 0000AB22 */
  14886. 0000AB0E  4A81                     tst.l      D1
  14887. 0000AB10  6B06                     bmi        +0x8 /* 0000AB18 */
  14888. 0000AB12  4EBA 0046                jsr        [PC + 0x46 /* 0000AB5A */]
  14889. 0000AB16  4E75                     rts
  14890. label0000AB18:
  14891. 0000AB18  4481                     neg.l      D1
  14892. 0000AB1A  4EBA 003E                jsr        [PC + 0x3E /* 0000AB5A */]
  14893. 0000AB1E  4481                     neg.l      D1
  14894. 0000AB20  4E75                     rts
  14895. label0000AB22:
  14896. 0000AB22  4480                     neg.l      D0
  14897. 0000AB24  4A81                     tst.l      D1
  14898. 0000AB26  6B0A                     bmi        +0xC /* 0000AB32 */
  14899. 0000AB28  4EBA 0030                jsr        [PC + 0x30 /* 0000AB5A */]
  14900. 0000AB2C  4480                     neg.l      D0
  14901. 0000AB2E  4481                     neg.l      D1
  14902. 0000AB30  4E75                     rts
  14903. label0000AB32:
  14904. 0000AB32  4481                     neg.l      D1
  14905. 0000AB34  4EBA 0024                jsr        [PC + 0x24 /* 0000AB5A */]
  14906. 0000AB38  4480                     neg.l      D0
  14907. 0000AB3A  4E75                     rts
  14908. 0000AB3C  222F 0004                move.l     D1, [A7 + 0x4]
  14909. 0000AB40  202F 0008                move.l     D0, [A7 + 0x8]
  14910. 0000AB44  41FA 000A                lea.l      A0, [PC + 0xA /* 0000AB50, value 0x60084C41 */]
  14911. 0000AB48  327C 0002                movea.w    A1, 0x2
  14912. 0000AB4C  4EF0 92FE                jmp        [A0 + A1.w * 2 - 0x2]
  14913. 0000AB50  6008                     bra        +0xA /* 0000AB5A */
  14914. 0000AB52  4C41 0001                divu.l     D1:D0, D1
  14915. 0000AB56  C340                     exg        D1, D0
  14916. 0000AB58  4E75                     rts
  14917. fn0000AB5A:
  14918. 0000AB5A  3F01                     move.w     -[A7], D1
  14919. 0000AB5C  4841                     swap.w     D1
  14920. 0000AB5E  4A41                     tst.w      D1
  14921. 0000AB60  661C                     bne        +0x1E /* 0000AB7E */
  14922. 0000AB62  2200                     move.l     D1, D0
  14923. 0000AB64  4241                     clr.w      D1
  14924. 0000AB66  4841                     swap.w     D1
  14925. 0000AB68  670A                     beq        +0xC /* 0000AB74 */
  14926. 0000AB6A  82D7                     divu.w     D1, [A7]
  14927. 0000AB6C  4841                     swap.w     D1
  14928. 0000AB6E  4840                     swap.w     D0
  14929. 0000AB70  3001                     move.w     D0, D1
  14930. 0000AB72  4840                     swap.w     D0
  14931. label0000AB74:
  14932. 0000AB74  80DF                     divu.w     D0, [A7]+
  14933. 0000AB76  3200                     move.w     D1, D0
  14934. 0000AB78  4240                     clr.w      D0
  14935. 0000AB7A  4840                     swap.w     D0
  14936. 0000AB7C  4E75                     rts
  14937. label0000AB7E:
  14938. 0000AB7E  4841                     swap.w     D1
  14939. 0000AB80  3E82                     move.w     [A7], D2
  14940. 0000AB82  2F03                     move.l     -[A7], D3
  14941. 0000AB84  3400                     move.w     D2, D0
  14942. 0000AB86  2601                     move.l     D3, D1
  14943. 0000AB88  7201                     moveq.l    D1, 0x01
  14944. 0000AB8A  4240                     clr.w      D0
  14945. 0000AB8C  4840                     swap.w     D0
  14946. 0000AB8E  660C                     bne        +0xE /* 0000AB9C */
  14947. 0000AB90  4840                     swap.w     D0
  14948. 0000AB92  3002                     move.w     D0, D2
  14949. 0000AB94  7200                     moveq.l    D1, 0x00
  14950. 0000AB96  6016                     bra        +0x18 /* 0000ABAE */
  14951. label0000AB98:
  14952. 0000AB98  D241                     add.w      D1, D1
  14953. 0000AB9A  6512                     bcs        +0x14 /* 0000ABAE */
  14954. label0000AB9C:
  14955. 0000AB9C  D442                     add.w      D2, D2
  14956. 0000AB9E  D180                     addx.l     D0, D0
  14957. 0000ABA0  B083                     cmp.l      D0, D3
  14958. 0000ABA2  65F4                     bcs        -0xA /* 0000AB98 */
  14959. 0000ABA4  9083                     sub.l      D0, D3
  14960. 0000ABA6  D241                     add.w      D1, D1
  14961. 0000ABA8  08C1 0000                bset.b     D1, 0x0
  14962. 0000ABAC  64EE                     bcc        -0x10 /* 0000AB9C */
  14963. label0000ABAE:
  14964. 0000ABAE  261F                     move.l     D3, [A7]+
  14965. 0000ABB0  341F                     move.w     D2, [A7]+
  14966. 0000ABB2  4E75                     rts
  14967.